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

mysql数据库完整备份导出

mysqldump -u root -p --databases --single-transaction --routines --triggers postal_subscription_system > ok.sql

以下示例:

使用 mysqldump 导出数据库 postal_subscription_system

要使用 mysqldump 工具导出名为 postal_subscription_system 的数据库,可以按照以下步骤操作:

基本导出命令

mysqldump -u [用户名] -p postal_subscription_system > postal_subscription_system_backup.sql

执行后,系统会提示你输入密码。

常用选项说明

  1. 包含创建数据库语句(恢复时更方便):

    mysqldump -u [用户名] -p --databases postal_subscription_system > postal_subscription_system_backup.sql
  2. 压缩导出文件(节省空间):

    mysqldump -u [用户名] -p postal_subscription_system | gzip > postal_subscription_system_backup.sql.gz
  3. 只导出结构(不包含数据)

    mysqldump -u [用户名] -p --no-data postal_subscription_system > postal_subscription_system_structure.sql
  4. 只导出数据(不包含结构)

    mysqldump -u [用户名] -p --no-create-info postal_subscription_system > postal_subscription_system_data.sql
  5. 导出所有数据库(需要足够权限):

    mysqldump -u [用户名] -p --all-databases > all_databases_backup.sql

高级选项

  • 添加 --single-transaction 选项(对InnoDB表更安全,避免锁表):

    mysqldump -u [用户名] -p --single-transaction postal_subscription_system > backup.sql
  • mysqldump -u [用户名] -p --routines --triggers postal_subscription_system > backup.sql

完整示例

mysqldump -u root -p --databases --single-transaction --routines --triggers postal_subscription_system > postal_subscription_system_full_$(date +%Y%m%d).sql

这个命令会:

  1. 使用root用户(需要输入密码)
  2. 包含创建数据库语句
  3. 使用事务保证一致性
  4. 包含存储过程和触发器
  5. 将备份文件命名为包含当前日期的格式(如postal_subscription_system_full_20231115.sql)

注意事项

  1. 确保你有足够的权限访问该数据库
  2. 大数据库导出可能需要较长时间
  3. 考虑在低峰期执行导出操作,减少对生产环境的影响
  4. 定期测试备份文件的恢复过程,确保备份有效

如果需要恢复这个数据库,可以使用:

mysql -u [用户名] -p < postal_subscription_system_backup.sql
http://www.lqws.cn/news/569467.html

相关文章:

  • 板凳-------Mysql cookbook学习 (十--15)
  • Java面试宝典:基础四
  • 消息队列:Redis Stream到RabbitMQ的转换
  • allegro 铜皮的直角边怎么快速变成多边形?
  • Python 数据分析与可视化 Day 11 - 特征工程基础
  • MyBatis的添加(insert)操作
  • vue-30(理解 Nuxt.js 目录结构)
  • Ubuntu基础(上传文件和部署Python)
  • [database] Closure computation | e-r diagram | SQL
  • FastAPI + 大模型流式AI问答助手实战教程
  • 新生代潜力股刘小北:演艺路上的璀璨新星
  • ROS常用的路径规划算法介绍
  • Redis初识第五期---List的命令和使用场景
  • GPT,GPT-2,GPT-3 论文精读笔记
  • 怎样学习STM32
  • JVM——函数式语法糖:如何使用Function、Stream来编写函数式程序?
  • C++11 异步编程(3)--- packaged_task
  • RDS MySQL vs. Aurora MySQL:高需求工作负载的终极迁移指南
  • 支持7种通信方式的通信测试工具
  • 面试150 有效的数独
  • 建造者模式 - Flutter中的乐高大师,优雅组装复杂UI组件!
  • TDengine 运维全攻略:五种备份与恢复方法深度解析(2025 最新版)
  • EPLAN Electric P8 2.9 零基础保姆级安装教程
  • 银行账户管理系统01
  • [Python] -基础篇3-掌握Python中的条件语句与循环
  • win上对调ctrl和alt键
  • java:如何用 JDBC 连接 TDSQL 数据库
  • HarmonyOS实战:自定义表情键盘
  • 云计算在布莱克-斯科尔斯模型中的应用:解析解、蒙特卡洛模拟与可视化-AI云计算数值分析和代码验证
  • FLOPS、FLOP/s、TOPS概念