广告
返回顶部
首页 > 资讯 > 数据库 >MySQL数据备份中mysqldump怎么用
  • 603
分享到

MySQL数据备份中mysqldump怎么用

2023-06-25 17:06:58 603人浏览 独家记忆
摘要

这篇文章主要介绍了MySQL数据备份中Mysqldump怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一、mysqldump 简介mysqldump 是 M

这篇文章主要介绍了MySQL数据备份中Mysqldump怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

 一、mysqldump 简介

mysqldump 是 MySQL 自带的逻辑备份工具。MySQLdump是一个数据库逻辑备份程序,可以使用对一个或者多个mysql数据库进行备份或者将数据传输到其他mysql服务器。执行mysqldump时需要账户拥有select权限才可以进行备份数据表,show view权限用于备份视图,trigger权限用于备份触发器等。

mysqldump不是大数据备份的解决方案,因为mysqldump需要通过重建sql语句来实现备份功能,对于数据量比较大的数据库备份与还原操作,速度比较慢,打开mysqldump备份会发现里面其实就是数据库sql语句的重现。

它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。

二、备份命令

2.1 命令格式

mysqldump [选项] 数据库名 [表名] > 脚本名

mysqldump [选项] --数据库名 [选项 表名] > 脚本名

mysqldump [选项] --all-databases [选项]  > 脚本名

2 选项说明

参数名缩写含义
--host-h服务器IP地址
--port-P服务器端口号
--user-uMySQL 用户名
--pasWord-pMySQL 密码
--databases
指定要备份的数据库
--all-databases
备份mysql服务器上的所有数据库
--compact
压缩模式,产生更少的输出
--comments
添加注释信息
--complete-insert
输出完成的插入语句
--lock-tables
备份前,定所有数据库表
--no-create-db/--no-create-info
禁止生成创建数据库语句
--force
当出现错误时仍然继续备份操作
--default-character-set
指定默认字符集
--add-locks
备份数据库表时锁定数据库表

2.3 实例

备份所有数据库:

mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db

备份指定数据库:

mysqldump -uroot -p test > /backup/mysqldump/test.db

备份指定数据库指定表(多个表以空格间隔)

mysqldump -uroot -p  mysql db event > /backup/mysqldump/2table.db

备份指定数据库排除某些表

mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db

三、还原命令

3.1 系统行命令

mysqladmin -uroot -p create db_name mysql -uroot -p  db_name < /backup/mysqldump/db_name.db

注:在导入备份数据库前,db_name如果没有,是需要创建的; 而且与db_name.db中数据库名是一样的才可以导入。

3.2 soure 方法

mysql > use db_namemysql > source /backup/mysqldump/db_name.db

附:常用命令

mysqldump -u root -p --all-databases > D:/mysql.sql  #备份所有数据库mysqldump -uroot -p123456 --databases db1 db2 db3 > D:/mysql.sql  #备份多个数据库mysqldump -hhostname -Pport -uroot -p"123456" --databases dbname > D:/mysql.sql   #远程备份(远程时,需要多加入-h:主机名,-P:端口号)#带条件导出指定表的部分数据,注意mysqldump导出时时区默认设置为+00:00,w后面的timestamp时间也会被认为是+00:00时区的数据,从而导致数据有问题mysqldump -h322.222.221.197 -uroot -proot DBname TABLEname -t --complete-insert --skip-tz-utc -w"sys_create > '2020-12-25 16:00:00'">export.sql   #一次性导出导入数据库(!!!慎用,两个服务器写反了就完蛋了,因为导出的sql中有drop table语句)mysqldump --host=h2 -uroot -proot --databases db1 |mysql --host=h3 -uroot -proot db2 #导出为压缩包,这样会小很多,线上服务器尽量用这个,推荐!!!mysqldump --opt -uroot -p123456 -h227.0.0.1 --databases dbname --ignore-table=dbname.table1 | gzip>/db_back/dbname_`date +%F`.zip

感谢你能够认真阅读完这篇文章,希望小编分享的“MySQL数据备份中mysqldump怎么用”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,更多相关知识等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL数据备份中mysqldump怎么用

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

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

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

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

下载Word文档
猜你喜欢
  • MySQL数据备份中mysqldump怎么用
    这篇文章主要介绍了MySQL数据备份中mysqldump怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一、mysqldump 简介mysqldump 是 M...
    99+
    2023-06-25
  • mysqldump中怎么备份MYSQL数据库
    这篇文章将为大家详细讲解有关mysqldump中怎么备份MYSQL数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 1、备份脚本内容[davi...
    99+
    2022-10-18
  • 使用mysqldump怎么备份MySQL数据库
    今天就跟大家聊聊有关使用mysqldump怎么备份MySQL数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  一、数据备份的重要性  工作中,...
    99+
    2022-10-18
  • MySQL数据备份之mysqldump使用
    1、各种用法说明     A. 最简单的用法:mysqldump -uroot -pPassword [database name]&n...
    99+
    2022-10-18
  • mysqldump 中怎么进行数据备份
    这期内容当中小编将会给大家带来有关mysqldump 中怎么进行数据备份,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 用mysqldump...
    99+
    2022-10-18
  • MySQL 数据备份mysqldump与还原mysql
    一、手工备份和还原:1、手工备份mysqldump,这个命令在cmd控制台执行:mysqldump -uroot -proot 数据库[表1 表2] > 文件路径mysqldump -uroot -p...
    99+
    2022-10-18
  • MySQL数据库备份之mysqldump的使用
    原文:https://www.cnblogs.com/tiaopixiaonaofu/p/13976681.html...
    99+
    2016-12-02
    MySQL数据库备份之mysqldump的使用 数据库入门 数据库基础教程
  • 如何使用mysqldump备份MySQL数据库
    如何使用mysqldump备份MySQL数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  一、数据备份的重要性  工作中,如果意外删除了...
    99+
    2022-10-18
  • mysql——数据库备份——使用mysqldump命令备份所有数据库
    mysqldump命令备份所有数据库; 语法格式:mysqldump -u username -ppassword --all-databases  > backupname.sql --all-databases:这个选项表示后面跟一...
    99+
    2023-10-09
    数据库 mysql java sql mybatis
  • MySQL mysqldump备份数据库命令行
    mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。 mysqldump...
    99+
    2022-10-18
  • MySQL数据备份之mysqldump的使用方法
     一、mysqldump 简介 mysqldump 是 MySQL 自带的逻辑备份工具。MySQLdump是一个数据库逻辑备份程序,可以使用对一个或者多个mysql数据库进行备份或者...
    99+
    2022-11-12
  • MySQL mysqldump备份数据库(附带实例)
    数据库的主要作用就是对数据进行保存和维护,所以备份数据是数据库管理中最常用的操作。为了防止数据库意外崩溃或硬件损伤而导致的数据丢失,数据库系统提供了备份和恢复策略。 保证数据安全的最重要的一个措施就是定期的对数据库进行备份。这样即使发生了意...
    99+
    2023-08-31
    数据库 mysql java
  • mysqldump备份指定mysql数据库脚本
        前几天有朋友让帮忙写一个mysql数据备份脚本,于是就有了下文通过mysqldump命令备份数据库的脚本,贴出来跟大家交流,若有问题,请指正,谢谢。    实...
    99+
    2022-10-18
  • 如何使用Mysqldump备份和恢复mysql数据库
    这篇文章给大家介绍如何使用Mysqldump备份和恢复mysql数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 dump is an effective tool to bac...
    99+
    2022-10-18
  • 怎么远程把mysql通过mysqldump备份数据库到本地
    这篇文章主要介绍“怎么远程把mysql通过mysqldump备份数据库到本地”,在日常操作中,相信很多人在怎么远程把mysql通过mysqldump备份数据库到本地问题上存在疑惑,小编查阅了各式资料,整理出...
    99+
    2022-10-18
  • Windows下手动、自动备份Mysql数据库(mysqldump)
    Windows下手动、自动备份Mysql数据库 一、手动备份1.1 命令行备份1.2 通过第三方工具备份(Navicat) 二、自动备份2.1、编写备份脚本2.2 windows 创...
    99+
    2023-09-10
    数据库 mysql 服务器
  • MySQL数据库逻辑备份工具mysqldump介绍
    下文给大家带来有关MySQL数据库逻辑备份工具mysqldump介绍内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL数据库逻辑备份工具mysqldump...
    99+
    2022-10-18
  • docker 使用mysqldump命令备份导出项目中的mysql数据
    下图为镜像重命名后的镜像名为uoj,现在要把这个镜像中的mysql导出   运行如下命令: docker exec -it uoj mysqldump -uroot -proot app_uoj233 >/data/database_...
    99+
    2019-05-10
    docker 使用mysqldump命令备份导出项目中的mysql数据
  • Centos7中MySQL数据库使用mysqldump进行每日自动备份
    数据库的备份,对于生产环境来说尤为重要,数据库的备份分为物理备份和逻辑备份。我们将使用mysqldump命令进行数据备份。使用自动任务进行每日备份。 一、需求说明: 数据库的备份,对于生产环境来说尤为重要,数据库的备份分为物理...
    99+
    2014-07-08
    Centos7中MySQL数据库使用mysqldump进行每日自动备份
  • 使用mysqldump该如何备份数据库
    本文主要给大家介绍使用mysqldump该如何备份数据库,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下使用mysqldump该如何备份数据库吧。My...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作