mySQL手册说,不推荐使用备份和恢复,并且在版本5.5中将其删除。Mysql如何在版本5.5之后进行备份和恢复
我有从早期版本(5.0)“备份”转储的ISAM表 - 我怎样才能将这些恢复到5.5 + MySQL数据库。
mySQL手册说,不推荐使用备份和恢复,并且在版本5.5中将其删除。Mysql如何在版本5.5之后进行备份和恢复
我有从早期版本(5.0)“备份”转储的ISAM表 - 我怎样才能将这些恢复到5.5 + MySQL数据库。
我不是故意冒昧,但可以获得旧版本的mysql。为什么不安装早期版本的mysql的副本,使用mysqldump导出到SQL,然后重新导入到更新的版本。
也许在Virtualbox里面使用虚拟机。
谢谢,我发现处理它的最好方式是安装两个版本,并通过启动/停止相关的mySQL服务在它们之间切换。 – Nigel
我将在*.MYD
和*.frm
文件复制到目标数据库目录,然后运行在每个表REPAIR TABLE
(以重建索引)。
“目标数据库目录”是datadir/dbname
其中datadir
是服务器参数,而dbname
是您的目标数据库名称。
datadir
在SQL命令SHOW VARIABLES LIKE 'datadir';
中找到。
从5.5之前的备份文件(.myd和.frm)中做一个简单的复制不起作用。尽管列出了表格(使用Navicat),MySQL在尝试打开时却无法识别表格(例如找不到文件“tableName”)。修理表给出了相同的错误。 – Nigel
我们一直使用“备份表表格”作为SQL语句通过mySQL ADO.Net驱动程序以编程方式自动执行备份。 5.5或更高版本似乎没有替代方案? – Nigel