【发布时间】:2013-07-14 15:25:42
【问题描述】:
mySQL 手册说备份和恢复已被弃用,并在 5.5 版中被删除。
我从早期版本 (5.0) 中转储了带有“备份”的 ISAM 表 - 如何将这些表恢复到 5.5+ 的 mySQL 数据库。
【问题讨论】:
-
我们一直使用“备份表 tablelist”作为 SQL 语句,通过 mySQL ADO.Net 驱动程序以编程方式自动备份。 5.5 或更高版本似乎没有替代方案?
mySQL 手册说备份和恢复已被弃用,并在 5.5 版中被删除。
我从早期版本 (5.0) 中转储了带有“备份”的 ISAM 表 - 如何将这些表恢复到 5.5+ 的 mySQL 数据库。
【问题讨论】:
我并不是说听起来很刻薄,但是可以获取旧版本的 mysql。为什么不安装一个旧版本的 mysql,使用 mysqldump 导出到 SQL,然后重新导入到新版本。
也许在 Virtualbox 中使用虚拟机。
【讨论】:
我会将*.MYD和*.frm文件复制到目标数据库目录中,然后在每个表上运行REPAIR TABLE(以便重建索引)。
“目标数据库目录”是datadir/dbname,其中datadir 是服务器参数,dbname 是您的目标数据库名称。
datadir 是通过 SQL 命令SHOW VARIABLES LIKE 'datadir'; 找到的。
【讨论】: