当前位置: 首页 > news >正文

MySQL切换服务器数据迁移记录

老服务器性能不足计划迁移数据至新服务器一、查询 MySQL 数据库 / 表数据量大小1、查询所有数据库的总大小SELECTCONCAT(ROUND(SUM(data_lengthindex_length)/1024/1024,2), MB)AStotal_database_size,CONCAT(ROUND(SUM(data_lengthindex_length)/1024/1024/1024,2), GB)AStotal_database_size_gbFROMinformation_schema.TABLES;2、查询单个数据库的大小把 your_database 替换成你的库名SELECTtable_schemaASdatabase_name,CONCAT(ROUND(SUM(data_lengthindex_length)/1024/1024,2), MB)ASdatabase_sizeFROMinformation_schema.TABLESWHEREtable_schemayour_databaseGROUPBYtable_schema;3、查询某个库下所有表的大小按大小排序SELECTtable_nameAS表名,CONCAT(ROUND(data_length/1024/1024,2), MB)AS数据大小,CONCAT(ROUND(index_length/1024/1024,2), MB)AS索引大小,CONCAT(ROUND((data_lengthindex_length)/1024/1024,2), MB)AS总大小,table_rowsAS行数FROMinformation_schema.TABLESWHEREtable_schemayour_database-- 替换成你的库名ORDERBY(data_lengthindex_length)DESC;4、查询所有数据库的大小排名SELECTtable_schemaASdatabase_name,CONCAT(ROUND(SUM(data_lengthindex_length)/1024/1024,2), MB)AStotal_sizeFROMinformation_schema.TABLESGROUPBYtable_schemaORDERBYSUM(data_lengthindex_length)DESC;字段说明data_length数据文件大小index_length索引文件大小table_rows表行数近似值总大小 数据大小 索引大小二、备份恢复1.本地备份恢复1.1 MySQL 全库导出语句备份mysqldump-u用户名-p 数据库名导出文件路径.sql1.2 MySQL 全库导入语句恢复mysql-u用户名-p 目标数据库名备份文件路径.sql2.带编码、防乱码的完整版导出 / 导入2.1 导出不乱码、包含结构 数据mysqldump-u用户名-p--default-character-setutf8mb4 数据库名 备份.sql2.2 导入mysql-u用户名-p--default-character-setutf8mb4 数据库名 备份.sql3.所有数据库备份恢复整台 MySQL3.1 导出mysqldump-u用户名-p--all-databases all_databases.sql3.2导入全部数据库mysql-u用户名-pall_databases.sql4.直接导出到另一台 Linux 服务器适用场景:你现在在 服务器 A要把 MySQL 备份直接发到 服务器 B4.1 导出mysqldump-uroot-p mydb|ssh root192.168.1.100cat /backup/mydb_backup.sql带压缩的版本大数据库必备数据库大的时候一定要压缩速度快 10 倍以上mysqldump-u用户名-p 数据库名|gzip|ssh 用户名另一台IPcat /路径/备份.sql.gz或者mysqldump-uroot-pAAAAA--all-databases --single-transaction --quick --lock-tablesfalse --default-character-setutf8mb4 | gzip | ssh root10.10.100.42 cat /opt/all.sql.gz解压命令备用gzip-d 备份文件.sql.gz5 xtrabackup 物理备份迁移5.1 安装 xtrabackup1.先安装 Percona 源必须 yum install-y https://repo.percona.com/yum/percona-release-latest.noarch.rpm 2.启用 xtrabackup 80 仓库 percona-releaseenable-onlytools release 3.安装 xtrabackup 8.0支持 MySQL 8.0 yum install-y percona-xtrabackup-80 4.验证是否安装成功 xtrabackup--version 出现版本信息 安装成功5.2 源库 MySQL8.0.20 热备不停业务# 全量备份到/opt/mysql_backupxtrabackup--userroot--passwordVQaRUYH_o5 \--backup--target-dir/opt/mysql_backup# 备份完成必须执行事务日志预提交恢复必备xtrabackup--prepare--target-dir/opt/mysql_backup5.3 打包传到新服务器# 压缩备份tar-zcf mysql80_bak.tar.gz/opt/mysql_backup# 传到新MySQL机器scp mysql80_bak.tar.gz root10.10.100.42:/opt/5.4 目标机器 MySQL8.0.45 恢复步骤1.停止 mysql systemctl stop mysqld 2.清空原有数据目录重要提前确认无有用数据rm-rf/var/lib/mysql/*3.解压备份包 tar-zxf/opt/mysql80_bak.tar.gz-C/opt/ 4.执行数据恢复 xtrabackup--copy-back--target-dir/opt/mysql_backup 5.修复权限 chown-R mysql:mysql/var/lib/mysql chmod-R 700/var/lib/mysql 6.启动 MySQL systemctlstartmysqld systemctl enable mysqld5.5 关键注意点8.0.20→8.0.45 必看大版本一致都是 8.0物理恢复完全兼容权限、库表、存储过程、事件全部原样迁移恢复后root 密码、用户账号全部和原库一模一样不用重新建用户迁移完成建议执行一次升级适配mysql_upgrade-uroot-pAAAA
http://www.gsyq.cn/news/1330517.html

相关文章:

  • 3种终极方案:在浏览器中解锁加密音乐文件的完整指南
  • 从暴力枚举到O(N*2^N):用SOS DP(子集DP)优化状压题,LeetCode/Codeforces实战解析
  • CST仿真提速秘籍:用好Local Mesh,别再让简单结构拖慢你的仿真速度
  • YimMenu终极指南:GTA5最强防护与增强工具完整教程
  • 3步掌握Notepad++ Markdown插件:打造高效文档创作工作流
  • 保姆级教程:用Docker版Jellyfin搭配Intel核显,搞定HDR转SDR色调映射(避坑OpenCL与VPP)
  • 半年飙到 15.7 万 Star!OpenCode:Claude Code 最强开源对手,模型随便挑
  • 北京欧雷新宇助力重庆机电工程高级技工学校建成“动捕+虚拟拍摄”实训基地,赋能影视动漫人才培养
  • 论文初稿一键生成!精选6款AI写论文工具,知网万方查重低至6%!
  • DeepSeek代码冗余黑洞曝光:如何用3行脚本+1个YAML配置,5分钟定位97%的DRY违规?
  • 云南楚雄:专项整治立案19起查扣违禁产品数千件
  • LeetCode 前K个高频元素题解
  • 【独家首发】Midjourney团队计划功能技术白皮书核心节选:基于127万条API调用日志反推的权限粒度模型
  • 2026惠州市惠阳区黄金回收铂金回收白银回收深度实测 五大正规门店横屏 报价透明 免费上门才是真靠谱 - 亦辰小黄鸭
  • RookieAI_yolov8:基于YOLOv8的智能瞄准系统技术解析与实战配置
  • 珠海市企业申报广东省工程技术研究中心的条件有哪些?怎么申报?
  • 如何用Zotero PDF翻译插件在5分钟内解决英文文献阅读难题?
  • 无王无帝定乾坤,来自田间第一人 凰标崛起顺大势
  • 华为HCIA-Datacom认证 第七章第八章 案例教程
  • 宜昌买智能锁该怎么选?是不是一定要死磕小米、凯迪仕、德施曼这些大牌?
  • 材料模拟避坑指南:MS中BFDH分析生长面时,Distance参数到底怎么看?
  • 如何为macOS版百度网盘解锁SVIP功能:技术实现与使用指南
  • LangChain DeepAgents 学习笔记
  • 10分钟搞定Sunshine游戏串流:打造你的家庭游戏云
  • 别再死记硬背了!用‘IP地址与运算’这个技巧,5分钟搞懂子网掩码和网络地址
  • Yolov10教程+工厂零件检测案例
  • 用风筝布和碳纤维杆DIY仿生蝴蝶翅膀:从CAD草图到70cm翼展的完整尺寸指南
  • ESP32C3串口自由配置指南:告别SoftwareSerial,玩转硬件Serial0和Serial1
  • 别再手动敲公式了!用Word+Mathtype 7搞定LaTeX/OMML互转(附快捷键大全)
  • 无王无帝定乾坤,来自田间第一人 铁哥携标踏前路