使用二进制日志(增量)恢复
使用mysqlbinlog在MySQL连接中执行某个binlog文件中SQL语句,从而将某个数据库的数据导入到计算节点某个逻辑库下。首先,登入到管理端口(默认端口为3325),执行dbremapping命令添加数据库映射关系,关于dbremapping命令用法,请参考《分布式事务数据库HotDB Server -V2.5.3【管理端命令】功能使用手册》。
dbremapping @@add@期望被导入的数据库名:逻辑库名
然后使用mysqlbinlog语句执行选中部分的binlog中SQL语句,要求使用如下语法与参数:
mysqlbinlog --base64-output=decode-rows--skip-gtids --to-last-log --stop-never --database=数据库名 --start-position=binlog起始位置 binlog文件名 | mysql -u用户名 -p密码 -h服务器 -P服务端口 -c--show-warnings=false
注:--to-last-log可替换为--stop-position,指定binlog终止位置而非执行到最新的binlog位置。
例如希望将192.168.200.77:3306中的物理库db01导入在管理平台上配置的逻辑库logicdb01,该逻辑库所属计算节点为192.168.210.30。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论