首页 > 数据库 >MYSQL数据备份之mysqldump命令详解

MYSQL数据备份之mysqldump命令详解

时间:2023-10-11 11:47:49浏览次数:40  
标签:语句 备份 MYSQL 数据备份 命令 mysqldump MySQL 数据库

一、mysqldump 简介

mysqldump 是 MySQL 自带的逻辑备份工具。

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

二、mysqldump命令介绍

 

 

选项说明

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

 

 

 

 

 

 

 

 

 

 

 

 

命令备份示例

 

三、还原命令

系统行命令

 

soure 方法

 

原为:https://blog.csdn.net/Wyongkang/article/details/123558313

标签:语句,备份,MYSQL,数据备份,命令,mysqldump,MySQL,数据库
From: https://www.cnblogs.com/carey9420/p/17756695.html

相关文章

  • 2023_10_11_MYSQL_DAY_03_笔记_上
    2023_10_11_MYSQL_DAY_03_笔记_上10章作业题01答案INSERTINTOclass(classid,cname)VALUES(1,'Java1班');INSERTINTOclass(cname,classid)VALUES('Java2班',2);INSERTINTOclassVALUES(3,'Java3班',NULL);10章作业题020304答案INSERTINTOstud......
  • MySQL的最左原则
    一、简述MySQL索引的最左原则指的是,当使用多列索引时,MySQL会优先使用索引中最左边的列。如果查询条件中包含了索引的最左列,那么MySQL会使用这个索引来加速查询。更具体的描述:建立一个索引,对于索引中的字段,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配......
  • MySQL--索引
    MySQL--索引索引概述索引是帮助MySQL高效获取数据的数据结构(有序)演示使用全表扫描性能极低使用二叉搜索树更高效优缺点索引结构B+Tree索引Hash索引R-Tree(空间索引)Full-text(全文索引)存储引擎支持情况平常所说的索引都是指的B+树索引二叉树B-Tree(多路......
  • Apipost一大波新功能来袭!连接数据库、TCP协议、MySQL DDL数据导入
    本次Apipost带来数据库功能、TCP协议调试等重量级功能,感兴趣的话大家升级试试吧~数据库配置Apipost提供了数据库连接功能,以便开发者可以在接口调试中可以使用数据库获取入参或进行断言校验目前7.2.2的Apipost支持Mysql、SQLSever、Oracle、Clickhouse、达梦数据库、PostgreSQL、Re......
  • es和mysql的对比
         ......
  • 探索Redis与MySQL的双写问题
    本文已收录至GitHub,推荐阅读......
  • 深入浅出MySQL MRR(Multi-Range Read)
    本文已收录至GitHub,推荐阅读......
  • 探索Redis与MySQL的双写问题
    本文已收录至GitHub,推荐阅读......
  • mysql 行锁,间隙锁,临键锁
    mysql中的行锁,临键锁,间隙锁都是为了解决innodb引擎下事务隔离级别的一系列排他锁行锁:也称为记录锁,当我们对mysql表中的某一条记录,或者唯一索引加锁的时候,innodb会默认对这一行记录进行加锁,避免其他事务对其进行修改间隙所:顾名思义,就是锁定一个索引的区间,在普通索引或者唯一索......
  • 2023_10_10_MYSQL_DAY_02_笔记
    2023_10_10_MYSQL_DAY_02_笔记#在FROM子句中使用子查询SELECTa.ename,a.sal,a.deptno,b.salavgFROMempa,(SELECTdeptno,AVG(sal)salavgFROMempGROUPBYdeptno)bWHEREa.deptno=b.deptnoANDa.sal>b.s......