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

CentOS 环境下 MySQL 数据库全部备份的操作指南

最近阿里云个人服务到期,因为是很久之前买的测试机器,配置较低,上面运行的有技术博客 和以往的测试项目,所以准备放弃掉。
在这里插入图片描述

需要备份下上面的表结构和数据、以及代码仓库。

下面是一个完整的 CentOS 环境下 MySQL 数据库全部备份的操作指南,包括数据库结构(建表语句)和数据(表数据)。


一、备份 MySQL 数据库(结构 + 数据)

1、登录服务器

ssh username@your_server_ip

2、创建备份目录

mkdir -p ~/backup/mysql
cd ~/backup/mysql

3、使用 mysqldump 备份所有数据库

🧾 命令格式
mysqldump -u用户名 -p --all-databases > all_databases_backup.sql
🔐示例(会提示输入密码)
mysqldump -uroot -p --all-databases > all_databases_backup_$(date +%F).sql

说明:

  • -u:MySQL 用户名(如 root
  • -p:提示输入密码
  • --all-databases:备份所有数据库
  • > 文件名.sql:输出备份文件

4、可选:只备份结构(无数据)

mysqldump -uroot -p --all-databases --no-data > structure_only_$(date +%F).sql

5、可选:只备份数据(无表结构)

mysqldump -uroot -p --all-databases --no-create-info > data_only_$(date +%F).sql

6、查看备份文件

ls -lh ~/backup/mysql

会看到一个 .sql 文件,里面包含所有数据库的建表语句 + 数据插入语句。

温馨提醒

  • 确保用的 MySQL 用户有足够权限(如 root)。
  • 如果数据库较大,建议加上 gzip 压缩:
mysqldump -uroot -p --all-databases | gzip > all_databases_backup_$(date +%F).sql.gz

相关文章:

  • LeetCodeHot100-第三章:数学
  • DeepSeek-V3与DeepSeek-R1全面解析:从架构原理到实战应用
  • 雪花算法、md5加密
  • 罗技K860键盘
  • 【MCP】VSCode Cline配置MongoDB连接
  • 新的“估值锚点”:慧通测控人形(协作)机器人多任务并行
  • Java 大视界 -- 基于 Java 的大数据分布式缓存技术在电商高并发场景下的性能优化(181)
  • 从攻防演练到AI防护:网络安全服务厂商F5的全方位安全策略
  • 文档控件DevExpress Office File API v24.2亮点:不再支持非Windows系统
  • 供应链管理-职业规划:数字化供应链管理专家 / 供应链管理商业模式专家 / 供应链管理方案专家
  • nginx正向代理https
  • Java 大厂面试题 -- JVM 深度剖析:解锁大厂 Offe 的核心密钥
  • 0基础 | 硬件 | LM386芯片
  • 前端面试核心知识点整理:从 JavaScript 到 Vue 全解析
  • Mythical Beings:第八季即将回归,探索新的神话传承
  • 2021-10-26 C++完美身材
  • 记录学习的第二十三天
  • debian12安装mysql5.7.42(deb)
  • SeeGround: See and Ground for Zero-Shot Open-Vocabulary 3D Visual Grounding
  • 第二章:SQL 进阶操作与多表查询
  • 可以用手机做网站吗/数字营销课程
  • 如何做网站焦点图/免费网站创建
  • 品牌高端网站制作企业/seo查询平台
  • 校园门户网站解决方案/品牌策划书案例
  • 北京网络营销推广公司/seo关键词优化软件app
  • wordpress主题升级失败/惠州seo计费管理