当前位置: 首页 > 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

相关文章:

  • RAG全流程详解:原理、步骤与实战技术推荐
  • 15-C#的scottplot控件库绘制曲线图
  • 免费Excel插件合集 数据处理效率翻倍工具
  • 机器学习8——神经网络下
  • X-Search:Spring AI实现的AI智能搜索
  • 协作机器人优化自动化工作流程,提升工作效率
  • HTTP中常见的Content-Type
  • RabbitMQ 高可用集群设计与消息幂等性实战指南
  • C#写破解rar文件密码例程
  • [C语言]typedef关键字详解
  • documents4j导出pdf
  • 垃圾收集相关算法Test
  • PowerBi 巧用UNICHAR(8203)实现自定义排序
  • flask使用-链接mongoDB
  • Docker镜像制作案例
  • stm32 USART串口协议与外设(程序)——江协教程踩坑经验分享
  • 万兴喵影Filmora AI Video v14.7.03国际高级版,AI视频剪辑全能工具,一键专业级创作​
  • 【数据挖掘】聚类算法学习—K-Means
  • Stable Diffusion 项目实战落地:从0到1 掌握ControlNet:打造光影文字 第二篇 - 野外光影字
  • MATLAB GUI界面设计 第六章——常用库中的其它组件