以下に、シンプルで簡単な方法といくつかのコード例を示します。
-
mysqldumpを使用した方法: a. ソースデータベースのバックアップを作成します。
mysqldump -u ユーザー名 -p パスワード ソースデータベース名 > バックアップファイル.sql
b. バックアップファイルを使用して新しいデータベースを作成します。
mysql -u ユーザー名 -p パスワード 新しいデータベース名 < バックアップファイル.sql
-
CREATE TABLE ... SELECT文を使用した方法:
CREATE TABLE 新しいデータベース名.テーブル名 SELECT * FROM ソースデータベース名.テーブル名;
-
データベースの複製を行う方法:
CREATE DATABASE 新しいデータベース名; CREATE TABLE 新しいデータベース名.テーブル名 LIKE ソースデータベース名.テーブル名; INSERT INTO 新しいデータベース名.テーブル名 SELECT * FROM ソースデータベース名.テーブル名;
これらの方法を使用することで、同じMySQLインスタンス上でデータベースをクローンすることができます。必要に応じて、ソースデータベースのテーブルやデータの一部を選択的にクローンすることもできます。
このチュートリアルでは、データベースクローニングの基本的な手順といくつかのコード例を提供しました。必要に応じて、各方法を詳細に調査し、要件に合わせて適切な方法を選択してください。