質問

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

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の」をエコーする必要は、ない疑います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top