簡単な方法でMySQLデータベースを移植
1747 ワード
最近MySQLの操作を勉强しています.突然、いつかパソコンを変えたり、データベースのバックアップが必要になったりしたときにどうすればいいか考えて、データベースに移植されたものを検索してみました.
まず、バックアップが必要なデータベースが
Dディスク下のbackupファイルバックアップファイルを保存するために使用します.上記のデータベース
それからsqlファイルは空のデータベースにインポートされます.
これで移植操作が完了しました.
以下の部分はhttp://blog.chinaunix.net/uid-20761674-id-136275.html実験検証なし
エクスポートデータのインポート中にファイルが大きすぎて異常終了した場合はsplit/catを使用してファイルの分割とマージを行うことができます
その他の方法:Mysql sourceコマンドは、ビッグデータをインポートするときに便利です.Mysql Administratorソフトもいいですが、安定性と効率性ではsourceが優れています.使用方法:Windowsの下でsqlデータベースのバックアップをディスクディレクトリにコピーします:D:db.sql,cmdはコマンドラインに入ります.1、コマンドmysql-uroot-pを使用してmysqlサーバ2にログインし、関連コマンドを実行してデータをインポートします.
OK、完了.もちろんデータベースバックアップはMysql Administratorが便利です
まず、バックアップが必要なデータベースが
test_db
であると仮定します.コマンドラインに入力します.C:\User\admin>mysqldump -u %user% -p test_db > D:\\backup\test_db.sql
Enter password: ********
Dディスク下のbackupファイルバックアップファイルを保存するために使用します.上記のデータベース
test_db
はtest_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が便利です