Mysql(三) ------数据迁移备份(针对数据量很大的情况)
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,新跳槽了一家公司,上来就是数据库调优和数据迁移。调优那部分后面再补上来。公司目前用的是5.1的数据库,很老了,而且随着业务的发展需要做读写分离和主从复制。想把所有的数据都挪到新库上去。但这个库大概有6
千家信息网最后更新 2025年01月20日Mysql(三) ------数据迁移备份(针对数据量很大的情况)
新跳槽了一家公司,上来就是数据库调优和数据迁移。调优那部分后面再补上来。公司目前用的是5.1的数据库,很老了,而且随着业务的发展需要做读写分离和主从复制。想把所有的数据都挪到新库上去。但这个库大概有60G的数据。
主要思路:
1.创建用户,并授权2.搭建主从,做到主从同步,数据目前先保持一致,在切换主从同步切换ipMysql5.1已有数据量了,为保证数据的一致性。故需要锁库,等数据导入后再解锁3.需要注意从库和主库的引擎,字符集show variables like 'character_set%'; --查看当前环境的character_set show variables like 'collation%'; --查看当前的collation4.数据搬完后做数据校验,校验一致性 采用pt-table-checksum 进行校验用pt-table-sync恢复一致Zabbix定时监控mysql是否一致,如果不一致,调用脚本自动修复
统计了几种方式:
一·版本相同的数据库
1.如果版本相同的话,直接停库,拷贝(cp、tar,gzip,cpio) 把mysql的整个目录打包发送到新的主机上。 这个是最简单粗暴的,也是最有效,而且数据也是很一致的2。也可以采用percona-xtrabackup 物理备份 + binlog 借助第三方软件备份,好处:它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份。它不暂停服务创建Innodb热备份;为mysql做增量备份;在mysql服务器之间做在线表迁移;使创建replication更加容易;备份mysql而不增加服务器的负载。3.mysqldump备分 a.主机A备份成sql文件,在导入到主机B数据库里,这种方式需要长时间锁表,而且需要大量时间 mysqldump -uvnum -pvnum@123 --force data_base_name > /data/data_base_name.sql 或直接传到对应主机下的sql文件,60个G的话,导出导入时间差不多要五个小时左右,太慢了 b.tar备份 备份并压缩 mysqldump -uusername -ppassword dbname | gzip > /data/wwwroot/www/dbname.sql.gz 解压并还原 gunzip < /root/dbname.sql.gz | mysql -uusernameb -ppasswordb dbnamenew 时间相对减少点 最佳方式介绍 还有一种直接将数据库A直接转移到数据库B的方式(在服务器A中执行)但要求网速一定要好 mysqldump --default-character-set=utf8mb4 --host=127.0.0.1 -uusername -ppassword 1.必须保证服务器B的数据库能够服务器A访问,且B服务器存在对应的库 2.--opt命令可选,建议加上。等同于指定 --add-drop-tables--add-locking --create-option --disable-keys--extended-insert --lock-tables --quick --set-charset。它可以给出很快的转储操作并产生一个可以很快装入MySQL服务器的转储文件。 3.--default-character-set=utf8mb4 指定该数据库连接的字符类型。如果服务器默认未utf8的话,导出的数据可能会丢失四字节的unicode信息(表情之类的) 4.-C 客户端和服务器之间启用压缩传递所有信息。当然得要有咯。mysql通过命令行快速转移数据库,一个命令(mysqldump)完成数据备
数据
数据库
服务
备份
服务器
一致
主从
主机
方式
命令
文件
时间
相同
一致性
之间
信息
公司
字符
引擎
很快
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何从万方查数据库
qt数据库写入apk
学网络技术专业未来就业前景
软件开发开发票系统选什么项目
济南数字化城管软件开发电话
美团外卖服务器怎么加入
7月22日网络技术挑战赛
数据库中消费记录格式
ios内测软件开发
服务器证书查看
试述网络安全面临哪些威胁
网络技术程序编程
微博网络安全法第27条规定
软件开发文档包含
软件开发人才迭代快
安徽省合肥市服务器
中国林业科学数据库
网络安全标准体系结构
原神国际服都几个服务器
温州智能软件开发系统
软件开发主要是敲代码吗
网络安全管理实践的内容
饥荒游侠联机版服务器
青海软件开发贵吗
db2数据库用户有哪些
软件开发项目经理职责
云服务器安全防护
兰州网络安全专业好找工作吗
泰拉瑞亚1.4国际版服务器推荐
温州智能软件开发系统