2016-08-06 9 views
3

私の質問にはデータベースに重複したデータを保存する必要があります...重複したデータを同じテーブルに保持し、元のデータを識別するための列を追加するか、コピーされたデータを保持する別のテーブル?あなたはそれのコンテンツを持つウェブサイトを複製するにはthisSQLの重複データ

を読むべきバックアップを作成するには

+2

ところで、重複データを持つ目的は何ですか?ちょっと興味があるんだけど。 – 1000111

+1

私は彼がdbにお金を保管していると信じています –

+0

あなたが保存しようとしているものと重複が必要な理由について少し詳しく説明してください。便利な答えを出すにはあまりにも幅が広い。 – Mureinik

答えて

0

。しかし、あなたはまだバックアップを作成し、それを別のデータベースに復元する必要があります。

は、MySQLでテーブルを複製:

CREATE TABLE newtable LIKE oldtable; 
INSERT newtable SELECT * FROM oldtable; 
3

私はこのテーブルで作業を続けるために混乱されないように別のテーブル、あるいは異なるスキーマ内の重複データを保存することをお勧めします。

この重複する行が何であるかを推測しようとしていると、今6ヵ月後に想像してみてください。

さらに、これらの重複する行は、このテーブルのビジネス目的を反映していません。 [table_name] _dupという名前のテーブルまたは[schema_name] _dupという名前のテーブルに格納するほうが良いでしょう