sql >> データベース >  >> RDS >> Mysql

Forceを使用してWindowsに大きなMySQL.sqlファイルをインポートする

    <を使用するには、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の代わりに 。



    1. R12.2オンラインパッチ適用サイクルの概要

    2. 複数でありながら相互に排他的な外部キー-これは進むべき道ですか?

    3. SQLWHERE列=すべて

    4. データベースへのコメントやいいねの実装