MySQL数据库导出(数据库中每个表100行)

时间:2016-07-21 05:22:35

标签: mysql database export

我正在寻找一种方法,将数据库中每个表的+/- 100行导出到MySQL脚本中。

原因是我在笔记本电脑上设置了一个模拟Web服务器,并希望从我们的服务器复制结构和一些数据。服务器上的数据库设置很差,根本没有索引。

一旦我导出了+/- 100行,我想在笔记本电脑上重新创建一个模拟环境,以便我可以改进它。

任何帮助将不胜感激, 感谢。

3 个答案:

答案 0 :(得分:1)

mysqldump -u {用户名} -p {db_name} --where =“真实限制100”> db_name.sql

答案 1 :(得分:0)

我怀疑有一些工具可以同时导出每个100行整个数据库的表。

但是,您可以逐个导出每个表的100行:

转到http://topnew.net/sidu下载那个小工具。

按以下方式导出表格:

1 - click on your table name
2 - click export
3 - in where section, input: 1=1 limit 100

它将为该表导出最多100行

您需要逐个导出表格

答案 2 :(得分:0)

导出

请尝试以下操作在您登录的计算机上导出

mysqldump -u root -p --opt --lock-tables=false --where="1 limit 1000" database_name > db_backup.sql
从SSH

导出尝试以下操作

mysqldump -h SERVER_IP -u root -p --opt --lock-tables=false --where="1 limit 1000" database_name > db_ssh_backup.sql

导入

请尝试以下操作在您登录的计算机上导入

mysqldump -u root -p --opt --lock-tables=false --where="1 limit 1000" database_name < db_backup.sql
通过SSH

导入尝试以下

mysqldump -h SERVER_IP -u root -p --opt --lock-tables=false --where="1 limit 1000" database_name < db_ssh_backup.sql

注意

从服务器导出/导入可能会在information_schema(1109)错误中引发未知表'COLUMN_STATISTICS'

使用下面的标志解决此问题

--column-statistics=0