web-dev-qa-db-ja.com

MySQLデータベースをコピーおよび移動する方法

私はサーバーとデータベースに非常に慣れていないため、WebAMPのテストと探索を簡単にするために、XAMPPのインストールを数回しか行っていません。ラップトップにXAMPPをインストールし、ネットブックに置くだけです。 htdocsフォルダーをコピーして移動し(間もなくDropboxと同期されるようになりました)、データベースを移動する必要があります。

広範なバックアップソリューションを探していません。 XAMPPスタックのデータベース設定を別のXAMPPスタックにコピーする最も簡単な方法は何ですか?

5
nona urbiz

最も簡単な方法は、XAMPPの一部としてインストールされるphpMyAdminを使用することです。


輸出する

ブラウザで開く

http://localhost/phpmyadmin

exportをクリックします

リストからデータベースを選択します

ページの下部にあるsave as fileボックスにチェックを入れます。

クリック移動

データベースはSQLファイルとしてエクスポートされ、他のマシンでデータベースを再作成するために使用できます。このファイルをラップトップにコピーします。


インポートするには

ブラウザで開く

http://localhost/phpmyadmin

importをクリックします

エクスポートしたファイルを参照します。

クリック移動

6
LukeR

これを行うには、mysqlの組み込み関数を使用できます。

コンソールにmysqlと入力してmysqlサーバーに直接アクセスできる場合は、いくつかのバックアップを実行できます。

mysqldump -p databasename > filename_to_store_sql.sql

.sqlファイルを新しいコンピューター/場所にコピーし、次の手順を実行します。

mysql -p databasename < filename_to_store_sql.sql
5
DrDol

すべてのデータベースをエクスポートする場合:

mysqldump --all --all-databases --complete-insert --add-drop-table --add-locks --allow-keywords --lock-tables --quote-names --user=root --password=1234 > ~/Desktop/mysql_all_db.sql

インポートの場合:

mysql -uroot -p < ~/Desktop/mysql_all_db.sql
2

別の代替案は MySQL Workbench を使用することです

1
Frank Kalis

おそらく、ラップトップのXAMPP mysql dataディレクトリ内にデータベースディレクトリをコピーし、それをネットブックのXAMPP mysql dataディレクトリに貼り付ける(または置き換える)ことができます。

また、データフォルダー内の「ibdata1」のような個々のデータファイルを必ずコピーしてください。 PCの2つのXAMPPバージョン間でデータベースを移動する必要があったとき、これは私にとってはうまくいきました。

0
shasi kanth