现在有一台数据库服务器,需要迁移到新的数据库服务器上,怎样保证不停机迁移,且不影响服务运行

是可以不停机,或者称只要停很短暂的时间,毕竟需要应用程序更改IP地址,要是MySQL的话,则详细信息见:其他数据库产品不用看此链接地址的信息:生产环境搭建MySQL复制的教程
■网友
【现在有一台数据库服务器,需要迁移到新的数据库服务器上,怎样保证不停机迁移,且不影响服务运行】 双写

■网友
谢邀。----------------------------------------------------------------------热备,增量备份。然后切过去。等到对数据更新时段少的时候再统一让数据保持一致。
■网友
1. Dump数据,形成一个迁移基准;2. 启动新数据库实例,Commit上述迁移基准数据;3. 做同步差分/异步差分。
■网友
可以考虑先降级服务,停止一切写逻辑,提供只读服务,在新的数据库服务器就绪后切换
■网友
大致想了下, 不一定完整:假设你是innodb, 假设你的应用支持热加载配置,数据库重连1. mysqldump 备份然后建立从库, 关键字single-transaction master-data2. 写一个脚本, 修改应用配置到从库; 现有db 执行 FLUSH TABLES WITH READ LOCK;从库relaylog应用完成以后停止同步,记住binlog位置; 热加载应用配置; 执行以后, 观察测试3. revoke 原db权限, 转换成从库
■网友
如果是innodb,先做主从保持同步,做高可用绑定VIP,直接切换VIP即可切换
■网友
以这个节点作为master建立镜像,,同步之后把镜像写权限打开,应用程序改地址切换,切换完之后关闭同步,重点是不能两边同时写,否则会不同步,我们dba是这么干的
■网友
我来说下我的方案,有以下几个步骤1、把当前服务器的数据库资料打包压缩2、在当前服务器上新建一个FTP账号和密码3、通过FTP工具上传数据库压缩包到新服务器上4、如果有内网,可以直接在新的服务器上用内网ftp转移数据库备份资料过来这个办法不会影响目前这台数据库服务器的运行,同时转移速度也是很快的欢迎大牛补充


    推荐阅读