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

【MySQL】mysqldump使用方法

基本语法

mysqldump 的基本命令格式如下:

mysqldump -u [用户名] -p[密码] [数据库名] > [输出文件路径]
  • -u 指定用户名,-p 后接密码(无空格)。
  • > 将输出重定向到文件。

备份整个数据库

备份指定数据库的所有表结构和数据:

mysqldump -u root -p123456 mydb > /backup/mydb.sql

若需备份所有数据库,使用 --all-databases 参数:

mysqldump -u root -p123456 --all-databases > /backup/all.sql

仅备份表结构

添加 --no-data 参数仅导出结构:

mysqldump -u root -p123456 --no-data mydb > /backup/mydb_structure.sql

仅备份数据

使用 --no-create-info 参数跳过表结构:

mysqldump -u root -p123456 --no-create-info mydb > /backup/mydb_data.sql

备份特定表

指定表名备份部分表:

mysqldump -u root -p123456 mydb table1 table2 > /backup/tables.sql

压缩备份文件

通过管道结合 gzip 压缩输出:

mysqldump -u root -p123456 mydb | gzip > /backup/mydb.sql.gz

恢复数据库

使用 mysql 命令导入备份文件:

mysql -u root -p123456 mydb < /backup/mydb.sql

压缩文件需先解压:

gunzip < /backup/mydb.sql.gz | mysql -u root -p123456 mydb

高级参数

  • --single-transaction:适用于 InnoDB 表,确保备份一致性。
  • --routines:包含存储过程和函数。
  • --events:包含事件调度器事件。
    示例:
mysqldump -u root -p123456 --single-transaction --routines --events mydb > /backup/mydb_full.sql
http://www.dtcms.com/a/553712.html

相关文章:

  • Docker化你的Python应用:从开发到生产
  • 做网站需要多少兆空间安徽网站优化好不好
  • 【weblogic】协议反序列化漏洞
  • LeetCode 287. 寻找重复数
  • C#理论学习-WinForm实践开发教程总结
  • 深入浅出 ES Module
  • 深度学习专题:模型训练的数据并行(二)
  • 企业网站建设方案新闻网站购买域名
  • C++ STL 有序关联容器高频面试题解析
  • 腾讯风铃怎么做网站成都哪家做网站
  • 二叉树核心算法分类精讲:选择、遍历与结构关系
  • 【人工智能系列:走近人工智能05】基于 PyTorch 的机器学习开发与部署实战
  • Arbess零基础学习,创建第一条流水线
  • Linux DNS 深度解析与最佳实践
  • RGB转换为NV12,查表式算法
  • PostIn零基础学习,创建第一个项目
  • 百度网站优化排行做响应式网站应该注意什么
  • 女生化妆品网站建设规划书该网站的域名为
  • 基于NvVideoEncoder的H265视频编码器
  • 淄博网站快照优化公司html5开发网站
  • 厦门门户网站制作服务商保健品商城网站模板
  • day61-devops
  • 【代码随想录算法训练营——Day54】并查集——107.寻找存在的路线
  • 用「费曼-神经耦合学习法」21天攻克算法
  • VScode C/C++环境配置
  • 禁用vscode的任务结束提示
  • 做网站接单的网站公司做网站哪个好
  • 轻量实用的 XML 与 JSON / 对象互转工具类(Jackson 实现)
  • Go Web 编程快速入门 19 - 附录C:事务与 CRUD(含最佳实践)
  • SQL Server从Enterprise CAL到Core版升级全记录:解锁160核心性能的完整复盘与深刻反思