ホームページ > データベース > mysql チュートリアル > データ、構造、インデックスを含む MySQL テーブルを完全にレプリケートするにはどうすればよいですか?

データ、構造、インデックスを含む MySQL テーブルを完全にレプリケートするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-03 04:07:09
オリジナル
654 人が閲覧しました

How Can I Completely Replicate a MySQL Table Including Data, Structure, and Indices?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート