【发布时间】:2017-03-07 10:42:48
【问题描述】:
我已使用以下命令从我的数据库中创建了特定表的备份。
mysqldump -u root -p db_name table_name > table.sql
是否可以在不影响其余表的数据的情况下恢复特定的备份表?这意味着,我的表的备份文件中的任何数据都将是唯一受影响的数据?
反过来是:
mysql database_name < database_name.sql
但这是针对整个数据库的。单用表备份怎么办?
【问题讨论】:
-
从备份文件中删除所有不需要的数据并使用为导入提供的语句 ypu
-
或者您可以从临时数据库中导入文件,然后将所需的表移动到适当的数据库中。顺便说一句 - 据我所知,如果没有手动文件更新,就无法从 sql 文件中删除表数据。
-
@Jens 和 Roman S,谢谢大家。我认为从我现有的表中删除不需要的数据并从我的备份文件中插入数据就可以完成这项工作。
-
@JunM 从备份文件中手动删除不需要的数据是一个非常糟糕的建议,因为此任务很容易出错。特别是因为您已经单独拥有表备份。 “Pradeep Reddy”和我都提供了一个非常好的答案
标签: mysql