广告
返回顶部
首页 > 资讯 > 数据库 >mysqldump应该如何更好的使用
  • 332
分享到

mysqldump应该如何更好的使用

2024-04-02 19:04:59 332人浏览 泡泡鱼
摘要

下文给大家带来关于Mysqldump应该如何更好的使用,感兴趣的话就一起来看看这篇文章吧,相信看完mysqldump应该如何更好的使用对大家多少有点帮助吧。'MYISAM': ' -

下文给大家带来关于Mysqldump应该如何更好的使用,感兴趣的话就一起来看看这篇文章吧,相信看完mysqldump应该如何更好的使用对大家多少有点帮助吧。

'MYISAM': ' -v -E -e -R --triggers -F  -n --opt --master-data=2 --hex-blob -B ',
'INNODB': ' -v -E -e -R --triggers -F --single-transaction -n --opt --master-data=2 --hex-blob -B '

参数说明:
-v:verbose模式,此模式会输出更多有关程序的信息。

--events,-E:使用事件调度器完成备份,但是需要数据库相关权限。

-- extended-insert, -e:会使用列表写入INSERT,即一条语句插入多个值,这样会是备份文件更小。

--routines, -R:包括存储程序(过程和函数)的倾倒数据库输出。这个选项需要mysql.proc表的SELECT权限。使用,例程生成的输出包含创建过程和创建函数语句创建例程。然而,这些语句不包括属性,如例程创建和修改时间戳,所以当例程.重新加载,创建时间戳等于重新加载时间。如果你需要创建例程和原来的时间戳属性,不使用,例程。相反,转储和重载mysql的内容。proc直接表,使用MySQL账户有合适的MySQL数据库特权。

--triggers:会在导出每个表时都导出触发器,不过需要具有TIGGER的权限,此选项默认启用。

--flush-logs,-F:在备份前刷新MySQL云服务器日志,此选项需要RELOAD权限。如果你在--all-databases情景下使用此选项,则会在每个数据库时刷新logs。 --lock-all-tables, --master-data, or (as of MySQL 5.5.21) --single-transaction时:日志只会被刷新一次,执行时会加表。如果你想在备份时刷新日志,--lock-all-tables, --master-data, or --single-transaction.配合此选项使用。

--no-create-db, -n:在给出--databases 或 --all-databases选项时,不执行CREATE DATABASE 指令

--hex-blob:包含有二进制信息的列将会由十六进制输出(比如,‘abc’,将会输出为 0x616263,受影响的数据类型:BINARY, VARBINARY, the BLOB types, and BIT

--database,-B:备份制定数据库。一般来说,mysqld对待name参数时,第一个参数作为数据库名,紧随其后的作为表名。但是在使用这个选项时,会将所有name参数作为数据库名进行备份。在每一个数据库备份前都会添加CREATE DATABASE 与 USE指令。

--opt指令相当于--add-drop-table, --add-locks, --create-options, --disable-keys, --extended-insert, --lock-tables, --quick, a和 --set-charset,以上这些选项是默认的,因为--opt是默认使用的选项。

--master-data=2 CHANGE MASTER TO 被编写为一个SQL注释

--single-transaction参数的作用,设置事务的隔离级别为可重复读,即REPEATABLE READ,这样能保证在一个事务中所有相同的查询读取到同样的数据,也就大概保证了在dump期间,如果其他innodb引擎的线程修改了表的数据并提交,对该dump线程的数据并无影响,在这期间不会锁表。

看了以上关于mysqldump应该如何更好的使用详细内容,是否有所收获。如果想要了解更多相关,可以继续关注我们的数据库板块。

您可能感兴趣的文档:

--结束END--

本文标题: mysqldump应该如何更好的使用

本文链接: https://www.lsjlt.com/news/36081.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysqldump应该如何更好的使用
    下文给大家带来关于mysqldump应该如何更好的使用,感兴趣的话就一起来看看这篇文章吧,相信看完mysqldump应该如何更好的使用对大家多少有点帮助吧。'MYISAM': ' -...
    99+
    2022-10-18
  • 使用mysqldump该如何备份数据库
    本文主要给大家介绍使用mysqldump该如何备份数据库,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下使用mysqldump该如何备份数据库吧。My...
    99+
    2022-10-18
  • 探讨笔记本应该使用哪种工具更好?GitHub还是坚果云?
    随着数字化时代的来临,越来越多的人开始将笔记电子化,以方便查找与管理。然而,在选择笔记电子化工具时,笔记本应该使用哪种工具更好呢?GitHub还是坚果云?在本文中,我们将探讨这个问题,帮助您找到答案。首先,让我们来了解一下这两种笔记电子化工...
    99+
    2023-10-22
  • 我应该如何应对搜索引擎的算法更新
    应对搜索引擎算法更新主要包括以下几个步骤:1、持续监控:关注搜索引擎官方公告和SEO社区的讨论;2、数据分析:利用工具跟踪关键指标变化;3、内容和结构调整:针对算法变化做出相应优化;4、测试和反馈:进行A/B测试并收集用户反馈;5、长期战略...
    99+
    2023-10-29
    算法 如何应对 搜索引擎
  • 如何更好地使用VS2008功能
    这篇文章将为大家详细讲解有关如何更好地使用VS2008功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。No.1:代码中插入图片,而且它可以被Notepad进行编辑?可以被NotePad进行编辑。为什么要...
    99+
    2023-06-17
  • Linux 上的 PHP 和 Bash:如何使用 Spring Framework 构建更好的应用程序?
    在 Linux 上,PHP 和 Bash 是广泛使用的编程语言,它们都有着自己的优点和适用场景。但是,如果你想要构建更好的应用程序,那么你需要一些更高级的工具和框架来辅助你的开发工作。其中,Spring Framework 是一个非常流行的...
    99+
    2023-07-30
    spring bash linux
  • 如何使用Java和Numpy编写更好的算法?
    在当今时代,算法是计算机科学中最重要的组成部分之一。Java和Numpy是两种非常强大的工具,可以用于编写高效的算法。在本文中,我们将探讨如何使用Java和Numpy编写更好的算法。 Java是一种面向对象的编程语言,广泛用于开发Web和...
    99+
    2023-07-26
    numpy 日志 编程算法
  • 如何更好地使用ADO.NET访问技术
    这篇文章将为大家详细讲解有关如何更好地使用ADO.NET访问技术,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这就是我们的.NET支持。我们的方向是提供一个全面的功能访问。所以对你这个问题的回答是肯定的。...
    99+
    2023-06-17
  • mysql select后面的子查询应该如何使用
    本文主要给大家简单讲讲mysql select后面的子查询应该如何使用,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql select后面的...
    99+
    2022-10-18
  • 如何让Java更好地响应JavaScript打包的需求?
    Java和JavaScript是两个不同的编程语言,但在Web应用程序中,它们经常会一起使用。尤其是在JavaScript打包方面,Java可以发挥很大的作用。在本文中,我们将讨论如何让Java更好地响应JavaScript打包的需求。 为...
    99+
    2023-08-18
    响应 打包 javascript
  • 如何在ASP中使用API关键字响应来实现更好的用户体验?
    ASP.NET是一个强大的Web开发框架,它提供了丰富的功能,可以帮助我们开发出高效、可靠的Web应用程序。其中,API关键字响应功能是ASP.NET中的一个重要特性,它可以帮助我们实现更好的用户体验。本文将介绍如何在ASP.NET中使用A...
    99+
    2023-10-15
    api 关键字 响应
  • ASP和Unix:如何使用API实现更好的交互?
    ASP(Active Server Pages)和Unix是两种不同的技术,但它们之间可以通过API实现更好的交互。本文将介绍ASP和Unix之间如何使用API实现交互,并提供一些演示代码。 一、ASP和Unix之间的交互 ASP是一种基...
    99+
    2023-08-29
    unix 关键字 api
  • Git的使用技巧:如何更好地管理版本?
    Git是一个非常流行的版本管理工具,它可以让开发者更好地管理代码版本。在这篇文章中,我们将会介绍一些Git的使用技巧,帮助你更好地管理版本。 使用分支 Git支持分支,这是一个非常有用的特性。通过使用分支,你可以在不影响主线代码的情况下...
    99+
    2023-10-15
    编程算法 javascript git
  • c# wpf如何更好的使用Application程序集资源
    目录1)在程序集中添加资源2)在程序集中查找资源  这一篇单独拿出来分析这个程序集资源,为的就是不想让大家把程序集资源和exe程序强关联,因为程序集资源实际上是二进制资源,后续编译过...
    99+
    2022-11-12
  • 如何使用Spring更好地处理Struts 动作
    这篇文章主要介绍了如何使用Spring更好地处理Struts 动作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Struts Recipes 的合著者 George Fran...
    99+
    2023-06-03
  • 如何利用 Git 和 IDE 更好地开发 Django 应用程序?
    Django 是一个广泛使用的 Python Web 框架,它提供了许多强大的功能,例如可重用的应用程序和自动化管理。与此同时,Git 和集成开发环境(IDE)也是我们日常开发中必不可少的工具。在本文中,我们将探讨如何利用 Git 和 ID...
    99+
    2023-07-31
    git django ide
  • PHP开发中如何更好地利用响应关键字?
    PHP是一种广泛使用的编程语言,它可以用于开发各种类型的应用程序。在PHP开发中,响应关键字是一个非常重要的概念。它可以帮助我们更好地控制应用程序的输出,同时提高应用程序的性能。在本文中,我们将探讨PHP开发中如何更好地利用响应关键字。 什...
    99+
    2023-10-06
    关键字 响应 开发技术
  • MVC、MVP、MVVM简介;Android应该如何使用MVVM
    背景 目前,android流行的MVC、MVP模式的开发框架很多,然而一款基于MVVM模式开发的项目并不多。我们从当前的技术现状出发,分析下如何...
    99+
    2022-06-06
    MVC mvvm Android
  • ASP IDE中应该如何使用HTTP数据类型?
    ASP(Active Server Pages)是一种动态网页技术,它的主要功能是将HTML、CSS等静态页面和ASP脚本混合在一起,使得我们可以在网页上展示动态内容。而HTTP(Hypertext Transfer Protocol)则...
    99+
    2023-10-08
    ide http 数据类型
  • 应该如何使用Navicat for Mysql导入.sql文件
    下面讲讲关于应该如何使用Navicat for Mysql导入.sql文件,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完应该如何使用Navicat for Mysql导入.sq...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作