.gz sqlダンプファイル(例:foo.sql.gz)があり、クラシックmysqlコマンドを使用してデータベースにインポートします。
gunzip -c foo.sql.gz > foo.sql
mysql -uroot -ppassword foo < foo.sql
fooはデータベースです。
これら2つのコマンドを1つのコマンドにパイプするにはどうすればよいですか?
試した
gunzip -c foo.sql.gz | mysql -uroot -ppassword foo
しかし、機能していないようです。私は得るgzip: stdout: Broken pipe
6
参考までに、あなたは本当にコマンドラインでmysqlパスワードを渡したくありません。これにより、すべての人が見ることができるように〜/ .bash_historyに保存されます。あなたはそれ-p置けばはるかに安全である(いずれかzcatのパイプを破壊しない)パスワードを入力するよう求められます
—
thefreeman
gunzip <foo.sql.gz | mysql -uroot -ppassword foo-
—
矢田