0

このエコーの出力は、パイプを使用して次のコマンドに渡されません。

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 コマンドの後にダンプ出力が必要です。

4

3 に答える 3

3
(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
于 2009-09-05T10:46:15.730 に答える
0

「mysqldump」コマンドは任意の SQL を実行し、データをダンプしますか?

その場合、'set' および 'truncate' コマンドを mysqldump ではなく 'mysql' にエコーする必要があります。

于 2009-11-01T07:01:34.723 に答える
0

現在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
于 2009-09-05T10:16:31.583 に答える