MySQLデータベースのコピーと移動方法

MySQLデータベースのコピーと移動方法

私はサーバーとデータベースについてはまったくの初心者で、Web サイトの簡単なテストと調査のために XAMPP を数回インストールした経験しかありません。そのため、ラップトップに XAMPP をインストールし、ネットブックに載せました。htdocs フォルダーをコピーして移動し (すぐに Dropbox と同期されます)、今度はデータベースを移動する必要があります。

大規模なバックアップ ソリューションを探しているわけではありません。1 つの XAMPP スタック上のデータベース設定を別の XAMPP スタックにコピーする最も簡単な方法は何ですか?

答え1

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


輸出する

ブラウザで開く

http://localhost/phpmyadmin

クリック輸出

リストからデータベースを選択してください

チェックを入れるファイルとして保存ページの下部にあるボックス。

クリック行く

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


インポートするには

ブラウザで開く

http://localhost/phpmyadmin

クリック輸入

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

クリック行く

答え2

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

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

mysqldump -p databasename > filename_to_store_sql.sql

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

mysql -p databasename < filename_to_store_sql.sql

答え3

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

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

答え4

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

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

関連情報