我正在寻找一种方法,将数据库中每个表的+/- 100行导出到MySQL脚本中。
原因是我在笔记本电脑上设置了一个模拟Web服务器,并希望从我们的服务器复制结构和一些数据。服务器上的数据库设置很差,根本没有索引。
一旦我导出了+/- 100行,我想在笔记本电脑上重新创建一个模拟环境,以便我可以改进它。
任何帮助将不胜感激, 感谢。
答案 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