Mysqldump常用工具参数详解

mysqldump 是 MySQL 的一个非常实用的命令行工具,用于进行数据库的逻辑备份。以下是一些 mysqldump 的常用参数及其详解:

  1. –all-databases-A: 导出所有数据库。

    • 示例:mysqldump -uroot -p --all-databases > alldb_backup.sql
  2. –all-tablespaces-Y:导出所有表空间。

    • 示例:mysqldump -uroot -p --all-databases --all-tablespaces > alldb_with_tablespace_backup.sql
  3. –no-tablespaces-y:不导出任何表空间信息。

    • 示例:mysqldump -uroot -p --all-databases --no-tablespaces > alldb_without_tablespace_backup.sql
  4. –debug: 输出调试信息。

    • 示例:mysqldump -uroot -p --all-databases --debug
  5. –default-character-set:设置默认字符集。

    • 示例:mysqldump -uroot -p --all-databases --default-character-set=utf8
  6. –delayed-insert:采用延时插入方式导出数据。

    • 示例:mysqldump -uroot -p --all-databases --delayed-insert
  7. –delete-master-logs:主备份后删除日志,激活 --master-data

    • 示例:mysqldump -uroot -p --all-databases --delete-master-logs
  8. –disable-keys: 禁用索引,加快导入速度,适合 MyISAM 表。

    • 示例:mysqldump -uroot -p --all-databases --disable-keys
  9. –dump-slave:将主的 binlog 位置和文件名追加到导出数据文件中。

    • 示例:mysqldump -uroot -p --all-databases --dump-slave=1
  10. –master-data:将当前服务器的 binlog 位置和文件名追加到输出文件中。

    • 示例:mysqldump -uroot -p --host=localhost --all-databases --master-data=1
  11. –events-E:导出事件。

    • 示例:mysqldump -uroot -p --all-databases --events
  12. –extended-insert-e: 使用扩展的 INSERT 语法,使导出文件更小,加快导入速度。

    • 示例:mysqldump -uroot -p --all-databases --extended-insert
  13. –fields-terminated-by: 指定字段终止符,与 --tab 选项一起使用。

    • 示例:mysqldump -uroot -p test test --tab="/home/mysql" --fields-terminated-by="\t"
  14. –flush-logs: 开始导出前刷新日志。

    • 示例:mysqldump -uroot -p --all-databases --flush-logs
  15. –flush-privileges: 导出 mysql 数据库后,发出 FLUSH PRIVILEGES 语句。

    • 示例:mysqldump -uroot -p --all-databases --flush-privileges
  16. –force: 忽略出现的 SQL 错误。

    • 示例:mysqldump -uroot -p --all-databases --force
  17. –hex-blob:使用十六进制格式导出二进制字符串字段。

    • 示例:mysqldump -uroot -p --all-databases --hex-blob
  18. –ignore-table: 不导出指定的表。

    • 示例:mysqldump -uroot -p --all-databases --ignore-table=database.table
  19. –order-by-primary:如果存在主键,对每个表的记录进行排序。

    • 示例:mysqldump -uroot -p --all-databases --order-by-primary
  20. –password-p:指定连接数据库的密码。

    • 示例:mysqldump -uroot -p --all-databases > backup.sql
  21. –pipe: 在 Windows 系统上,使用命名管道连接 MySQL。

    • 示例:mysqldump -uroot -p --all-databases --pipe
  22. –port-P: 指定连接数据库的端口号。

    • 示例:mysqldump -h localhost -P 3306 -u root -p mydatabase > backup.sql
  23. –quick-q:不缓冲查询,直接导出到标准输出。

    • 示例:mysqldump -uroot -p --all-databases --quick
  24. –quote-names-Q: 使用反引号(`)引起表和列名。

    • 示例:mysqldump -uroot -p --all-databases --quote-names
  25. –replace: 使用 REPLACE INTO 取代 INSERT INTO

    • 示例:mysqldump -uroot -p --all-databases --replace
  26. –routines-R: 导出存储过程和自定义函数。

    • 示例:mysqldump -uroot -p --all-databases --routines
  27. –single-transaction:对于事务性存储引擎(如 InnoDB),保证备份一致性。

    • 示例:mysqldump --all-databases --single-transaction > alldb_backup.sql
  28. –tab-T:为每个表创建制表符分隔的文本文件。

    • 示例:mysqldump -uroot -p --host=localhost test test --tab="/home/mysql"
  29. –tables:指定需要导出的表名。

    • 示例:mysqldump -uroot -p --host=localhost --databases test --tables test
  30. –triggers: 导出触发器。

    • 示例:mysqldump -uroot -p --host=localhost --all-databases --triggers
  31. –tz-utc:确保在不同时区导出的 TIMESTAMP 数据正确。

    • 示例:mysqldump -uroot -p --host=localhost --all-databases --tz-utc
  32. –user-u: 指定连接的用户名。

    • 示例:mysqldump -uroot -p --all-databases
  33. –verbose-v: 输出多种平台信息。

    • 示例:mysqldump -uroot -p --all-databases --verbose
  34. –version-V:输出 mysqldump 版本信息。

    • 示例:mysqldump --version
  35. –where-w: 只转储满足给定 WHERE 条件的记录。

    • 示例:mysqldump -uroot -p --host=localhost --all-databases --where="user='root'"
  36. –xml-X: 导出 XML 格式。

    • 示例:mysqldump -uroot -p --host=localhost --all-databases --xml

这些参数可以按照需要组合使用,以实现不同的备份策略和优化备份过程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/850062.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年6月8日 每周新增游戏

中医百科中药: 中医百科中药是一款非常强大的中药知识科普软件,该应用提供500多味中草药的文献资料,强大的搜索功能可根据功效、特点和关键词来快速查找中药,而且每味中药的图片、功效、主治、炮制方法等百科知识,可以很好的帮助你…

关于科技的总结与思考

文章目录 互联网时代有趣的数字数据驱动大数据的两个特性数据保护互联网免费模式的再探讨平台互联网的意义人工智能伦理的思考语言理性人梅特卡夫定律冲浪的神奇之处AR的恐怖之处叙词表、受控词表和大众分类法六度/十九度的解读知识图谱是真正的仿生智能幂次法则和优先连接现代…

选择排序(直接选择排序与堆排序)----数据结构-排序②

1、选择排序 1.1 基本思想 每一次从待排序的数据元素中选出最小(或最大)的一个元素,放在序列的起始位置,直到全部待排序的数据元素排完就停止 。 1.2 直接选择排序 排序思想: ①在元素集合array[i]--array[n-1]中选择…

C++三大特性之多态

1.多态 1.1多态的概念 在面向对象方法中一般是这样表述多态性的:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)也就是说,每个对象可以用自己的方式去响应共同的消息。所谓消息,就是调用函数,不同的行…

【JavaSE】面向对象---多态

前言 本篇以Java初学者视角写下,难免有不足,或者术语不严谨之处。如有错误,欢迎评论区指正。本篇说明多态相关的知识。若本文无法解决您的问题,可以去最下方的参考文献出,找出想要的答案。 多态概念 多态&#xff08…

【小白专用】C# Task 类异步操作-浅谈

注解 Task类表示不返回值并且通常以异步方式执行的单个操作。 Task 对象是在 .NET Framework 4 中首次引入的 基于任务的异步模式 的中心组件之一。 由于对象执行的工作 Task 通常在线程池线程上异步执行,而不是在主应用程序线程上同步执行,因此可以使用…

【上篇】从 YOLOv1 到 YOLOv8 的 YOLO 物体检测模型历史

YOLO 型号之所以闻名遐迩,主要有两个原因:其速度和准确性令人印象深刻,而且能够快速、可靠地检测图像中的物体。 在本文中,我将与大家分享我在阅读一篇长达 30 页的综合性论文时获得的见解,该论文深入探讨了 YOLO 模型的进步。 这篇评论全面概述了 YOLO 框架的演变过程,…

Python001

Python 是一种高级编程语言。它具有以下显著特点:1. 简单易学:语法相对简洁明了,对初学者很友好。2. 丰富的库:拥有大量强大的内置库和第三方库,可用于各种领域,如数据分析、机器学习、Web 开发等。3. 可读…

【无标题】 Notepad++ plugin JSONViewer 下载地址32位

JSONViewer download | SourceForge.net 1、下载插件压缩包并解压出dll:Jsonviewer2.dll(64位)或NPPJSONViewer.dll(32位); 2.、拷贝对应dll到Notepad安装目录下的plugins目录。 3、重启Notepad程序,在插…

LeetCode刷题之HOT100之颜色分类

下午好呀,大家!昨天估计是喝了假酒,现在没有胃口,喝酒真的没有任何好处。以后尽量避免此活动。今天几乎没睡觉,准备做完这题回宿舍,把电脑也带回去。 1、题目描述 2、逻辑分析 对颜色排序,要求…

Avalonia TreeDataGrid 示例代码

参考文档1 https://docs.avaloniaui.net/docs/reference/controls/detailed-reference/treedatagrid/ 参考文档2,英文版 https://avaloniachina.gitbook.io/avalonia/docs/controls/treedatagrid/creating-a-hierarchical-treedatagrid 参考文档3,中文…

Java finally catch try关键字

Java finally catch try关键字 finally: finally 关键字用来创建在 try 代码块后面执行的代码块;无论是否发生异常,finally 代码块中的代码总会被执行。 在 finally 代码块中,可以进行文件流关闭等收尾善后性质的语句 catch&am…

读书笔记:左耳听风

程序员如何用技术变现 我完全没有必要通过打工听人安排而活着,而是反过来通过在公司工作提高自己的技能,让自己可以更为独立和自由地生活。 因而,在工作当中,对于那些没什么技术含量的工作,我基本上就像是在学生时代那…

使用sqlldr向oracle导入大量数据

(1)在Oracle主机安装oracle客户端 sqlldr,在命令行输入sqlldr,若有help指导即已经安装了; (2)创建一个xxx.ctl文件 这个文件是执行导入数据的语句,其中包含需要导入的数据&#x…

NRF24L01(2.4G)模块的使用——SPI时序(软件)篇

一、SPI的简介: SPI 是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。 SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚…

「2017 山东一轮集训 Day3」第一题~「2017 山东一轮集训 Day3」第三题

1989: #6065. 「2017 山东一轮集训 Day3」第一题 题目描述 给定 n nn 根直的木棍,要从中选出 6 66 根木棍,满足:能用这 6 66 根木棍拼出一个正方形。注意木棍不能弯折。问方案数。 正方形:四条边都相等、四个角都是直角的四边形…

安装ps提示vcruntime140.dll丢失的解决方法,总结5种解决方法

在电脑使用过程中,我们经常会遇到一些错误提示,其中之一就是“找不到vcruntime140.dll”。这个问题可能会导致程序无法正常启动或运行,因此了解其原因和解决方法是非常必要的。小编将从多个方面对“找不到vcruntime140.dll”这一问题进行详细…

iBeacon赋能AR导航:室内定位技术的原理与优势

室内定位导航对于大型商场、机场、医院等复杂室内环境至关重要,它帮助人们快速找到目的地,提高空间利用率。AR技术通过将虚拟信息叠加在现实世界,提供直观导航指引,正在成为室内导航的新趋势,增强用户互动体验&#xf…

【算法训练记录——Day27】

Day27——回溯算法Ⅲ 1.组合总和2.组合总和II3.分割回文串 内容 ● 39.组合总和 ● 40.组合总和II ● 131.分割回文串 1.组合总和 思路&#xff1a;和组合总和一样&#xff0c;先从candidates中遍历选择元素&#xff0c;但是纵向递归时所选择元素要包括当前元素 vector<int&…