2017-03-07 139 views
0

我已经使用下面的命令从我的数据库创建了特定表的备份。从备份恢复MySQL表

mysqldump -u root -p db_name table_name > table.sql 

是否有可能恢复特定的备份表而不影响其余表的数据?这意味着,无论我的备份文件中的数据是否唯一受影响?

相反的是:

mysql database_name < database_name.sql 

但是,这是整个数据库。如何独自完成表备份?提供

+0

从backupfile删除所有不需要的数据,并使用Statement YPU进口 – Jens

+0

或者你也可以从临时数据库导入的文件,然后移动需要表正确数据库。顺便说一句 - 据我所知,没有手动文件更新的情况下无法从sql文件中取消表格数据。 –

+0

@Jens和Roman S,谢谢你们。我认为从我现有的表中删除不需要的数据并从我的备份文件插入数据将完成这项工作。 – JunM

回答

-2

的mysql -u根-p数据库名称< mytable.sql

+0

解释你的建议 – Jens

+2

虽然这段代码是受欢迎的,并且可能会提供一些帮助,但如果它包含* how *和* why的解释(// meta.stackexchange.com/q/114762) *解决了这个问题。请记住,你正在为将来的读者回答这个问题,而不仅仅是现在问的人!请编辑您的答案以添加解释,并指出适用的限制和假设。 –