<
を使用するには、Powershellでこれを標準コンソールで実行する必要があります。 ちゃんと。技術的には、get-content
を使用できます 出力をmysql
にパイプします 、しかし私はいつもそれが遅いことに気づきました、そしてそれはどういうわけかそれでもPowershellセッションのメモリにファイルの内容を保持します。
これは、Powershellプロンプトから実行する方法です(念のため、内部引用符を示すためにスペースを含めるようにファイルパスを変更しました):
cmd /C 'mysql -uuser -p --force < "C:\path\with spaces\to\file.sql"'
[GC]::collect()
どうやらそれをメモリからクリアするでしょうが、とにかくそれが完了するまでそれを行うことはできません。 mysql
に関しては およびmysqldump
、Powershellは気にしません。 >
で使用されるデフォルトのエンコーディング Unicodeであり、Powershellからcmd
からの2倍の大きさのダンプファイルを作成します | out-file dump.sql -enc ascii
> dump.sql
の代わりに 。