簡単な方法でMySQLデータベースを移植

1747 ワード

最近MySQLの操作を勉强しています.突然、いつかパソコンを変えたり、データベースのバックアップが必要になったりしたときにどうすればいいか考えて、データベースに移植されたものを検索してみました.
まず、バックアップが必要なデータベースがtest_dbであると仮定します.コマンドラインに入力します.
C:\User\admin>mysqldump -u %user% -p test_db > D:\\backup\test_db.sql
Enter password: ********

Dディスク下のbackupファイルバックアップファイルを保存するために使用します.上記のデータベースtest_dbtest_db.sqlファイルとして保存されています.別のマシンに移植する必要がある場合は、test_db.sqlファイルをコピーして、新しいマシンのMySQLにtest_を新規作成します.dbデータベース:
C:\User\admin>mysqladmin -u %user% -p create test_db
Enter password: ********

それからsqlファイルは空のデータベースにインポートされます.
C:\User\admin>mysql -u %user% -p test_db < D:\\backup\test_db.sql
Enter password: ********

これで移植操作が完了しました.
以下の部分はhttp://blog.chinaunix.net/uid-20761674-id-136275.html実験検証なし
エクスポートデータのインポート中にファイルが大きすぎて異常終了した場合はsplit/catを使用してファイルの分割とマージを行うことができます
mysqldump -uroot -p dp_db | split -b 10m - tempfile
cat all_tempfile > targetfile

その他の方法:Mysql sourceコマンドは、ビッグデータをインポートするときに便利です.Mysql Administratorソフトもいいですが、安定性と効率性ではsourceが優れています.使用方法:Windowsの下でsqlデータベースのバックアップをディスクディレクトリにコピーします:D:db.sql,cmdはコマンドラインに入ります.1、コマンドmysql-uroot-pを使用してmysqlサーバ2にログインし、関連コマンドを実行してデータをインポートします.
mysql> use dbtest; //          dbtest    
mysql> set names utf8; //     
mysql> source D:\db.sql; //    

OK、完了.もちろんデータベースバックアップはMysql Administratorが便利です