此回聲的輸出不會傳遞到使用管道的下一個命令。破碎的管道和三通?
echo 'set foreign_key_checks = 0; truncate table saurabh.bus_services;' |
mysqldump --compact --no-create-info -h192.168.950.180 -uroot -p live pnlbus |
more
我想要set和truncate命令後跟轉儲輸出。
此回聲的輸出不會傳遞到使用管道的下一個命令。破碎的管道和三通?
echo 'set foreign_key_checks = 0; truncate table saurabh.bus_services;' |
mysqldump --compact --no-create-info -h192.168.950.180 -uroot -p live pnlbus |
more
我想要set和truncate命令後跟轉儲輸出。
(echo 'set foreign_key_checks = 0; truncate table saurabh.bus_services;' ; mysqldump --compact --no-create-info -h192.168.150.80 -uroot -p live pnlbus) | more
現在您發送set foreign_key_checks = 0; truncate table saurabh.bus_services;
到mysqldump
命令。我想這不是你的意思。
試着這麼做
echo 'set foreign_key_checks = 0; truncate table saurabh.bus_services;' > output.tmp
mysqldump --compact --no-create-info -h192.168.150.80 -uroot -p live pnlbus >> output.tmp
more output.tmp
請問 'mysqldump的' 命令執行任意SQL以及轉儲數據?
我不懷疑,在這種情況下,你需要呼應的「設置」和「截斷」命令「mysql的」,而不是mysqldump的。