如何复制表中行数有限的数据库。
基本上,复制的数据库必须具有与原始数据库相同的属性,但表中的行数有限。
试试这个,首先使用创建一个类似的表
CREATE TABLE tbl_name_duplicate LIKE tlb_name;
然后使用将有限数量的记录插入其中
INSERT INTO tbl_name_duplicate(SELECT * FROM tlb_name LIMIT 10);
插入 10 条记录
另一种方法是使用 中的--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 参考指南中的更多信息。