MySQLレプリケーションによるテーブルのレプリケーションの方法
MySQLレプリケーションでテーブルをコピーする方法:
- CREATE TABLE文で新しいテーブルを作成し、データをコピーする:CREATE TABLE文を使用して新しいテーブルを作成し、INSERT INTO文を使用して元のテーブルのデータを新しいテーブルにコピーできます。
例えば:
CREATE TABLE new_table LIKE original_table;
INSERT INTO new_table SELECT * FROM original_table;
- INSERT INTO文を使用して既存のテーブルにデータを複製する:元のテーブルのデータを空の既存テーブルにコピーするためにINSERT INTO文を使用できます。
例えば、
INSERT INTO existing_table SELECT * FROM original_table;
- SELECT INTO文を使用して新しいテーブルを作成し、データを複製します。
例えば
SELECT * INTO new_table FROM original_table;
- mysqldumpコマンドを使う: mysqldumpコマンドを使って元のテーブルの構造とデータを.sqlファイルに出力し、そのファイルを別のデータベースにインポートすることができます。
たとえば:
mysqldump -u username -p database_name original_table > dump.sql
mysql -u username -p database_name < dump.sql
これらは一般的なMySQLのレプリケーションテーブルする方法であり、実際のニーズに応じて適切な方法を選択できます。