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

--all-databasesダンプから単一のデータベースをインポートします

    次のコマンドを使用できます:

    mysql -u root -p --one-database destdbname < alldatabases.sql
    

    destdbnameの場所 復元したいデータベースです。

    IMHOの方がはるかに安全な別のオプションは、--all-databasesからDBを抽出することです。 投げ捨てる。例:

    sed -n '/^-- Current Database: `dbname`/,/^-- Current Database: `/p' alldatabases.sql > output.sql
    

    dbnameを置き換えます 目的のデータベース名を使用します。 alldatabases.sql sql-dumpファイルの名前です。そうすれば、分離されたDBがファイルに保存され、単純なmysqlコマンドを使用して復元できます。

    (クレジットは次の場所に移動します:Darren Mothersele-彼のページ



    1. ストアドプロシージャで出力パラメータサイズを定義するにはどうすればよいですか?

    2. ZFテーブルインターフェイスで結合クエリを実行するにはどうすればよいですか?

    3. ツリーテーブルのSQLクエリ

    4. MySQL、null日付を挿入する方法