ホームページ >データベース >mysql チュートリアル >データ、構造、インデックスを含む MySQL テーブルを完全にレプリケートするにはどうすればよいですか?
構造とデータの両方を含む MySQL テーブルのコピーまたはクローン作成は、MySQL コマンドを組み合わせて実行できます。これを実現する方法は次のとおりです。
データのコピー:
クローン作成中にデータを保持するには、次のコマンドを使用します。
INSERT INTO new_table SELECT * FROM old_table;
これにより、次のコマンドが挿入されます。ソーステーブル (old_table) から新しいテーブルへのすべての行(new_table).
構造とインデックスのコピー:
次のコマンドを使用して、インデックスを含むテーブルの構造をコピーします:
CREATE TABLE new_table LIKE old_table;
Thisコマンドは、すべての列、データ型、制約などを含む、古いテーブルと同じスキーマを持つ新しいテーブルを作成します。 indices.
組み合わせたソリューション - 完全なレプリケーション:
データ、構造、インデックスをすべて一度に複製するには、次のようにコマンドを組み合わせます。
CREATE TABLE new_table LIKE old_table; INSERT INTO new_table SELECT * FROM old_table;
この包括的なアプローチは、元のテーブルの正確なレプリケーションを提供し、データの整合性と構造を保証します。
代替解決策 - 構造とデータのみをコピーする:
クローン化されたテーブルにインデックスが必要ない場合は、より単純なコマンドを使用できます:
CREATE TABLE new_table AS SELECT * FROM old_table;
このショートカット メソッドは、元のテーブルと同じデータと構造を持つ新しいテーブルを生成します。インデックス。
以上がデータ、構造、インデックスを含む MySQL テーブルを完全にレプリケートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。