質問
このエコーの出力は、パイプを使用して、次のコマンドに渡されない。
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
私はセットと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を実行していますか?
私は、その場合には、あなたではなくmysqldumpをより「セット」と「切り捨て」コマンドに「mysqlの」をエコーする必要は、ない疑います。
所属していません StackOverflow