如何将大型转储文件中的单个表数据转储到数据库中
如果我正确理解您的问题-您已经有许多表的转储文件,您只需要恢复一个表(对吗?)。
我认为唯一的方法是将整个文件恢复到一个新的DB中,然后将数据从新的DB复制到现有的DB,或者只转储你刚刚从新的DB中恢复的表,使用:
mysqldump -u username -p db_name table_name > dump.sql
并在需要的地方恢复它。
为了使事情更快一些并节省一些磁盘,您可以在所需的表完全恢复后终止第一个恢复操作,因此我希望表名以字母表的第一个字母开头:()
在以下文章中有一些关于如何做到这一点的建议:
- http://blog.tsheets.com/2008/tips-tricks/mysql-restoring-a-single-table-from-a-huge-mysqldump-file.html
- http://blog.tsheets.com/2008/tips-tricks/extract-a-single-table-from-a-mysqldump-file.html
我发现这些通过搜索"加载单个表从mysql数据库转储"在谷歌:http://www.google.com/search?q=load+single+table+from+mysql=database+dump