如何复制表中有限行的所有数据库

时间:2012-10-10 10:09:58

标签: mysql mysqldump

如何在表格中使用有限数量的行复制数据库。

基本上,重复的数据库必须具有与原始数据库相同的属性,但表中的行数有限。

2 个答案:

答案 0 :(得分:1)

试试这个,首先使用

创建一个类似的表
CREATE TABLE tbl_name_duplicate LIKE tlb_name;

然后使用

将有限数量的记录插入其中
INSERT INTO tbl_name_duplicate(SELECT * FROM tlb_name LIMIT 10);

插入10条记录

答案 1 :(得分: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 Reference Guide的更多信息。

相关问题