1

我需要从从磁带备份中获得的二进制日志中克隆 MySQL 数据库。我一直使用 mysqldump 备份 mysql,所以我从来不需要处理二进制日志(除了复制),我不确定我是否正确地解决了这个问题。

我需要使用 bin 日志来创建数据库的副本,这样我就可以进行一些手动审核,并将几周前备份的数据库完整性与当前数据库进行比较。

我将 bin 日志放在 tmp 目录中,将它们连接到“mysqlrestore”文件中,然后尝试将它们加载到 VM 中的新数据库中:

# mysqlbinlog  mysqlrestore | mysql -u root -p

我尝试了从各个方面进行的备份,但它们都给了我不同的错误,例如:

mysqlbinlog:未知变量 'ssl-ca=/etc/mysql/ca-cert.pem'

和...

错误:Log_event::read_log_event() 中的错误:“事件太小”,data_len:1,event_type:-46

过去,为了恢复备份,我总是使用以下方法从 mysqldump 加载文件:

# mysql -u root -p < from_mysqldump.sql

因此,在我深入研究这些错误之前,我只想确保我确实在做一些可能的事情。

4

0 回答 0