0

我正在尝试从 EC2 mysql(percona galera) 迁移到 rds mysql,但遇到了一些问题。初始导入效果很好,但之后我在尝试应用剩余的二进制日志时遇到了问题。

创建binlog sql的命令:

mysqlbinlog /var/lib/mysql/binary-logs.000027 --start-position=354567 > /var/lib/mysql/backup/binlog.sql`

导入命令的输出:

mysql -u mysqluser -p -h mysqlmasked.cfdaddadacsabil.us-east-1.rds.amazonaws.com -e "source binlog.sql"
Enter password:

文件中第 9 行的错误 1227 (42000):“binlog.sql”:访问被拒绝;您需要(至少一个)超级权限才能执行此操作

binlog.sql 第 9 行(BINLOG ')的片段是发生错误的地方:

BINLOG '   rLADADADAAAdAAAAHgAAAABAAQANS42LjIyLTcyLjZAZZAZAbG9nAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAACsu7lADADANAAgAEgAEBAQEEgAAXAAEGggAAAAIDADAAAAACgoKGRkAATlU
4cQ=
'/*!*/;

我们如何解决这个问题,以便在迁移过程中对业务影响最小?复制也不是一个选项,因为 GTID 用于 master(ec2) 端,而亚马逊不支持这一点。

提前感谢你的帮助!

4

0 回答 0