mysqlでデータベースを複製する方法は何ですか?
MySQLのデータベースを複製する方法はいくつかありますが、その中でよく使われる方法の一つは次の通りです:
- ソースデータベースをバックアップするために mysqldump コマンドを使用します。
- ユーザー名-uとパスワード-pでMysqldumpを使用して、ソースデータベースからdump.sqlにデータをエクスポートします。
- 目標サーバーに空の目標データベースを作成する。
- mysql -u ユーザー名 -p パスワード -e “CREATE DATABASE ターゲットデータベース”
- 目標データベースにバックアップファイルをインポートする。
- mysql -u ユーザ名 -p パスワード ターゲットデータベース < ダンプ.sql
ソースデータベースを目標データベースにコピーする処理が完了しました。
以上の手法は、小規模なデータベースやデータ量が少ない場合にのみ適用されます。より大きなデータベースの場合、MySQLの複製(Replication)機能を使用して効率的なデータベース複製が可能です。