MYSQl从大文件中转储单个表



如何将大型转储文件中的单个表数据转储到数据库中

如果我正确理解您的问题-您已经有许多表的转储文件,您只需要恢复一个表(对吗?)。

我认为唯一的方法是将整个文件恢复到一个新的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

相关内容

  • 没有找到相关文章

最新更新