0

テーブルの行数が限られているデータベースを複製するにはどうすればよいですか。

基本的に、複製されたデータベースは元のデータベースと同じプロパティを持っている必要がありますが、テーブルの行は制限されています。

4

2 に答える 2

1

これを試して、最初に使用して同様のテーブルを作成します

CREATE TABLE tbl_name_duplicate LIKE tlb_name;

次に、を使用して限られた数のレコードを挿入します

INSERT INTO tbl_name_duplicate(SELECT * FROM tlb_name LIMIT 10);

10レコードを挿入します

于 2012-10-10T10:16:38.110 に答える
0

もう1つのアプローチは、で--whereオプションを使用mysqldumpすることです。これにより、SQLクエリに似たものを作成できます。

SELECT * FROM table_name WHERE id > (SELECT MAX(id) FROM table_name) - 10

のために書き直されましたmysqldump(ただし、データベース全体ではなく、一度に各テーブルをダンプする必要があります):

mysqldump [options] --where="id > (SELECT MAX(id) FROM table_name) - 10" | mysql --host=host --user=user --password=password some_database

詳細については、MySQLリファレンスガイドを参照してください。

于 2012-10-11T00:50:56.923 に答える