Mysql(三) ------数据迁移备份(针对数据量很大的情况)
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,新跳槽了一家公司,上来就是数据库调优和数据迁移。调优那部分后面再补上来。公司目前用的是5.1的数据库,很老了,而且随着业务的发展需要做读写分离和主从复制。想把所有的数据都挪到新库上去。但这个库大概有6
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
松江区专业性网络技术服务保障
数据库技术常用的概念模型
企业级服务器硬盘
关于网络安全共享策略
多媒体软件开发前景
华为云软件开发云比赛
家教管理系统程序代码数据库
芜湖工程管理软件开发
河南网络安全审计硬件商家
局域网内部文件传输软件开发
软件开发需要几个月
安徽工业软件开发定制费用
软件开发者有什么用处
淮安联想服务器咨询客服
nat如何增强网络安全性
网络安全和信息化的方略
ibm db2数据库
英雄联盟服务器崩溃2月
做网络安全需要java吗
旭泓互联网科技有限公司
悠宝网络安全
网络安全融入大学思政
成立一个软件开发公司
sql数据库超过链接写入慢
黑魂服务器维护可以单机吗
软件开发管理规范最新版
5g网络技术与4g区别
大族激光软件开发待遇怎么样
网络安全能报公务员哪些专业
广州网络技术学院排名