如何将单个表数据从巨大的转储文件转储到数据库中。
答案 0 :(得分:8)
如果我理解你的问题 - 你已经拥有许多表的转储文件,你只需要恢复一个表(对吗?)。
我认为唯一的方法是将整个文件实际恢复到新的数据库,然后将数据从新数据库复制到现有数据库,或者只转储刚从新数据库恢复的表:
mysqldump -u username -p db_name table_name > dump.sql
然后在需要的地方再次恢复它。
为了使事情更快一点并保存一些磁盘,你可以在所需的表完全恢复后终止第一个恢复操作,所以我希望表名以字母表中的第一个字母开头:)
答案 1 :(得分:2)
以下文章中有一些关于如何执行此操作的建议:
我通过在Google上搜索“从mysql数据库转储加载单个表”找到了这些:http://www.google.com/search?q=load+single+table+from+mysql=database+dump