小编geo*_*rge的帖子

如何可靠地恢复MySQL blob

我使用以下命令备份MySQL数据库已有好几年了: mysqldump myDatabaseName -u root > myBackupFile.sql

备份似乎工作正常......

然后我想将其中一个备份还原到另一个命名数据库,所以我做了: mysql myNewDatabaseName -u root < myBackupFile.sql

我有一些关于日志文件大小的错误所以我停止了Mysql并删除了日志文件并在my.ini文件中设置了以下参数并重新启动了mysql.

innodb_log_file_size=64M

innodb_log_buffer_size=8M

现在恢复完成没有错误,但是从不恢复包含blob的三个表中的一个.

我的目标max-allowed-packet是32M

数据库备份大小约为2.2 GB,该大小的大部分位于不恢复的表中.如果我在恢复的数据库上运行mysqldump,则大小为185 MB.

我现在尝试mysqldump使用该选项,--hex-blob但我还没有尝试恢复该文件(3.9 GB).

我真的需要一种防弹方式来备份和恢复,因为我现有的备份看起来毫无价值.我特别担心它"无声地失败",据我所知没有错误日志条目.

环境是Windows Server 2003 sp2

任何帮助赞赏!

乔治

mysql backup blob restore

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

backup ×1

blob ×1

mysql ×1

restore ×1