我们有多个格式MySQL
的数据库备份文件,*.SQL
我们希望使用这些文件来恢复数据库。但是,由于 sql 文件包含"DROP TABLE"
定义,因此运行一个脚本会导致删除由前一个脚本创建的数据。除了这些 sql 文件之外,我们还有一些其他的备份文件夹,其中包含*.FRM
和*.MYD
文件。在所有两种情况下,我认为这些备份是Differential
或Incremental
我们必须合并/组合所有这些。如果是这样,我们如何在不丢失数据的情况下组合它们?由于我没有经验MySQL
,如果可能的话,你能解释一下使用的方法MySQL Workbench
吗?提前致谢。
来自 sql 文件之一的一些行:
DROP TABLE IF EXISTS `BLACKLIST`;
CREATE TABLE `BLACKLIST` (
`ID` int(11) NOT NULL auto_increment,
`NAME` varchar(30) NOT NULL,
`SURNAME` varchar(30) NOT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `BLACKLISTINDEX` (`NAME`,`SURNAME`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)