我在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'实用程序不接受命令末尾的任何其他字符。
请帮忙。
提前致谢!!
答案 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"