次のように、mysqldump を使用してデータベースをエクスポートしていました。
mysqldump -u root -ppassword my_database > c:\temp\my_database.sql
どういうわけか、1 つのテーブルのみをエクスポートします。私が間違っていることはありますか?
このリンクを引用: http://steveswanson.wordpress.com/2009/04/21/exporting-and-importing-an-individual-mysql-table/
テーブルをエクスポートするには、コマンド ラインから次のコマンドを実行します。
mysqldump -p --user=username dbname tableName > tableName.sql
これにより、tableName がファイル tableName.sql にエクスポートされます。
テーブルをインポートするには、コマンド ラインから次のコマンドを実行します。
mysql -u username -p -D dbname < tableName.sql
tableName.sql へのパスには、そのファイルへの絶対パスを先頭に追加する必要があります。この時点で、テーブルが DB にインポートされます。
このようなエラーが発生した場合
mysqldump: LOCK TABLES の使用時に 1044 アクセスが拒否されました
–-single-transaction
簡単な回避策は、オプションをに渡すことmysqldump
です。
したがって、コマンドは次のようになります。
mysqldump --single-transaction -u user -p DBNAME > backup.sql