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

另一种方法是使用 中的--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 回答