公司的视频转码服务 使用mysql作为 任务队列, 其中mysql 是我们自己维护的 单例。
后来应业务部门建议,我们计划将现有的mysql 向dba进行迁移,以下记录一下 数据库迁移过程中的东西。
1 数据库向dba同步
因为我们的数据库 是单主的,历史数据也比较有用,因此需要同步过去。从端的同步操作由 DBA进行,这里说下我的主端。
my.cnf 添加一下配置
log-bin = mysql-bin
log-bin-index = mysql-bin.index
innodb_flush_log_at_trx_commit=1
#binlog_format = mixed 因为我的mysql 是5.05的,版本太低,这个字段无法使用。
sync_binlog = 1
max_binlog_size = 200M
binlog_cache_size = 64M
max_binlog_cache_size = 1024M
expire_logs_days = 7
server-id = 1813 -> 这个字段是dba后添加的,具体的不清楚。
重启。
2 切数据库
a. 修改app的配置文件, 把数据库 相应的字段修改。
ip,port , 数据库,用户名,密码
b. 重启app,就OK 了。