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

SQLダンプをMySQLにインポート中にエラーが発生しました:不明なデータベース/データベースを作成できません

    これは既知のバグです MySQLで。

    バグ42996
    バグ40477

    ご覧のとおり、これは2008年以降の既知の問題であり、まだ修正されていません!!!

    回避策
    最初に、インポートするデータベースを作成する必要があります。テーブルは必要ありません。次に、データベースをインポートできます。

    1. 最初にMySQLコマンドラインを起動します(必要に応じてユーザー名とパスワードを適用します)
      C:\>mysql -u user -p

    2. データベースを作成して終了します

      mysql> DROP DATABASE database;  
      mysql> CREATE DATABASE database;  
      mysql> Exit  
      
    3. 選択したデータベースをダンプファイルからインポートします
      C:\>mysql -u user -p -h localhost -D database -o < dumpfile.sql

    localhostは、インポート先のMySQLサーバーのIPまたはドメインに置き換えることができます。mysqlプロンプトでDROPコマンドを実行する理由は、空のクリーンなデータベースから開始するためです。



    1. Oracleクライアントとネットワークコンポーネントが見つかりませんでした

    2. 日単位の2つのタイムスタンプ間のMySqlの違いは?

    3. 同じサーバー上でMySQLデータベースを複製する方法

    4. MySQL / PHPでリアルタイムデータベースポーリングを行うにはどうすればよいですか?