将mysqldbcompare实用程序的输出重定向到文本文件中

时间:2016-03-29 05:14:00

标签: mysql cmd output mysqldbcompare

我在mysqlulc>上运行命令提示CMD。命令如下: -

mysqluc> mysqldbcompare --server1=root:Password1!@host1 --server2=root:Password1!@host2 teststore:teststore --run-all-tests --changes-for=server2 --difftype=sql

我想将此命令的输出重定向到文本文件中。 我尝试过重定向运算符'>'还有' INTO FILE'事情但没有成功。 ' mysqldbcompare'实用程序不接受命令末尾的任何其他字符。

请帮忙。

提前致谢!!

2 个答案:

答案 0 :(得分:1)

我有同样的问题,通过在work bench install文件夹下运行mysqldbcompare命令而不是在mysqluc命令窗口中解决。

就我而言,我在D:\ MyTool \ mysql-workbench-community-6.2.5-winx64-noinstall \ MySQL Workbench 6.2.5 CE(winx64)

下运行下面的类似命令
mysqldbcompare --server1=databaseuser:password@127.0.0.1 --server2=databaseuser:password@10.10.10.10 server1db:server2db --changes-for=server2 -a --difftype=sql >> results.log

希望它有所帮助。

答案 1 :(得分:0)

我在Windows 10提升的命令行下运行此命令

"C:\Program Files\MySQL\MySQL Utilities 1.6\mysqldiskusage.exe" --server=user:pass@localhost:3306 dbname > "D:\test.txt"

它也应与mysqldbcompare.exe一起使用

已更新:

"C:\Program Files\MySQL\MySQL Utilities 1.6\mysqldbcompare.exe" --server1=user:pass@host --server2=user:pass@host db1:db2 --changes-for=server2 --run-all-tests --skip-data-check --skip-row-count --skip-table-options --difftype=sql > "D:\test.txt"