mysql
これを行うことができるので、私はいつもコマンドラインユーティリティが少し驚くべきことに気づきました:
gzcat dumpfile.sql.gz | mysql -u <user> -p <options>
パスワードのmysql
入力を求められます。これで、stdin
inmysql
がリダイレクトされます。ダンプファイルからパスワードを読み取ることが期待されます。代わりに、それはどういうわけかバイパスstdin
してターミナルに直行します。ssh
同じようなことをします。
これはある種の魔法だと思いますが/dev/tty
、/dev/pty
この明らかな魔法について適切な説明をいただければ幸いです:)(そして、なぜこれらのプログラムがWindowsを含むあらゆるプラットフォームでそれを実行できるのか)。