上一篇
📢 最新消息:2025年8月数据库安全升级!
近期CentOS系统更新至9.3版本,MySQL 8.3和PostgreSQL 16正式兼容!数据导出功能新增加密压缩选项,操作更安全高效~🔒✨
无论是系统升级、数据迁移还是防止误删,定期备份数据库都是运维必备技能!今天教你用3种方法在CentOS中导出数据,小白也能秒变大神~👨💻
1️⃣ 登录数据库
mysql -u 用户名 -p # 输入密码后回车
2️⃣ 导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 备份文件.sql
💡 示例:导出test_db
到/backup/test_db_202508.sql
mysqldump -u root -p test_db > /backup/test_db_202508.sql
3️⃣ 导出指定数据表
mysqldump -u 用户名 -p 数据库名 表名 > 表备份.sql
4️⃣ 压缩备份文件(节省空间!)
mysqldump -u 用户名 -p 数据库名 | gzip > 备份文件.sql.gz
1️⃣ 使用pg_dump
命令
pg_dump -U 用户名 数据库名 > 备份文件.sql
💡 示例:
pg_dump -U postgres my_db > /backup/pg_mydb_202508.sql
2️⃣ 导出并压缩
pg_dump -U 用户名 数据库名 | gzip > 备份文件.sql.gz
3️⃣ 恢复数据(万一出问题!)
psql -U 用户名 数据库名 < 备份文件.sql
mysqlpump
(MySQL高级工具)🚀 支持多线程导出,速度更快!
mysqlpump -u 用户名 -p --default-parallelism=4 数据库名 > 备份文件.sql
SELECT
和LOCK TABLES
权限 /backup
) crontab
设置每日自动备份 # 每天凌晨2点备份MySQL 0 2 * * * mysqldump -u 用户名 -p 数据库名 | gzip > /backup/db_$(date +\%Y\%m\%d).sql.gz
✅ 检查备份文件大小是否合理
✅ 测试备份文件能否正常导入
✅ 将备份文件上传到云存储或异地服务器(如AWS S3、阿里云OSS)
💬 有问题?欢迎留言讨论! 👇
信息来源:CentOS官方文档、MySQL 8.3 Release Notes、PostgreSQL 16 User Manual(更新日期:2025-08)
本文由 业务大全 于2025-08-20发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vds.7tqx.com/wenda/677307.html
发表评论