现在源库是腾讯云服务器上面自建的mysql5.1版本,现在打算把数据迁移到新购买的腾讯云mysql5.5版本上,但是在源库设置的变量中有以下问题: 由于源库是mysql5.1版本,没有binlog_row_image这个变量,没法按文档那样设置成 set global binlog_row_image=FULL;那样,没有这个变量设置会不会影响我从源库mysql5.1迁移到腾讯云mysql5.5上面的呢?还有我源库本来的变量log_bin=ON呢,需不需要修改my.cnf里的log-bin=[自定义binlog文件名]这一项呢?我动态修改变量后需不需要对源库进行mysql重启呢?
我有一个已经成功运行了大约一年的工作,它每天删除并重新创建生产数据库的快照2倍。
为了确保我总是删除正确的快照,我将检查它的名称和源ID的值。
SELECT * FROM sys.databases
WHERE name = N'BLAH_815PM' AND source_database_id = 10
在过去的四天里,这种情况突然开始恶化。当我调查时,我发现source_database_id不再是10,而是更改为9。其中一个数据库快照的ID为10。现在,下面的行运行。
SELECT * FROM sys.databases
WHERE name = N'BL