1、备份命令:

mysqldump -u用户名 -p 密码 -h 服务主机IP -P 端口号 \
数据库名称 \
> 指定备份的sql脚本文件位置 ↓

# 文件位置样例:
# C:\Users\administrator\backup-mysql\mysql-bak.sql

如果不想备份整个数据库,而是库中的几个表,可以:

mysqldump -u用户名 -p 密码 -h 服务主机IP -P 端口号 \
数据库名称 表1,表2,表3 ... \
> 指定备份的sql脚本文件位置 ↓
# 文件位置样例:
# C:\Users\administrator\backup-mysql\mysql-bak.sql

2、恢复命令:

mysqldump -u用户名 -p 密码 -h 服务主机IP -P 端口号 \
数据库名称 \
< 指定备份的sql脚本文件位置 ↓

# 文件位置样例:
# C:\Users\administrator\backup-mysql\mysql-bak.sql

3、使用文件方式备份MySQL数据库:

1、备份之前一定要停止MySQL服务!!!

2、对InnoDB存储引擎的数据库不适用

复制data目录即实现数据库备份,因为对InnoDB不支持的原因,此方法可以弃用!

4、以表数据形式导出到普通的txt文本文件

也就是将查询的结果输出到一个文本文件中。

SELECT 语句
INTO OUTFILE '文件位置'

# 样例:
# C:\Users\administartor\bak-up\mysql\table-xxx.txt

为了提高导出文本的可读性,该SQL输出语句还提供一系列的参数选项

FIELDS TERMINATED BY '你所指定的分隔符'
设置字段之间的分隔符,默认'\t' FIELDS[OPTIONALLY] ENCLOSED BY '你所指定的字符符号?'
设置字段值的字符符号,如果使用OPTIONALLY参数,
只有CHAR & VARCHAR等字符数据包括,默认不使用符号 FIELDS ESCAPED BY '你所指定的转义符号'
设置转义字符的字符符号,默认使用'\'

- - - - - - - - - - - - - - - - - - - - - - - - - - -
LINES STARTING BY '你所指定的行的起始字符'
每行的开头字符设置,默认不使用 LINES TERMINATED BY '你所指定的行的结束字符'
默认使用 '\n'

对行与字段使用多个参数选项设置时,可以合并起来书写:

SELECT ...
INTO OUTFILE '文件位置'
FIELDS
字段设置项1
字段设置项2
...
LINES
行设置项1
行设置项2
...

5、导入文本数据表数据

LOAD DATA INFILE '文件位置' INTO TABLE 数据表名称 [OPTION]

同样的,选项参数就是对应了上述导出设置参数的内容

【MySQL】30 备份与恢复的更多相关文章

  1. MySQL的备份与恢复

    Linux下的mysql的备份与恢复 备份: 比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump 命令格式如下: [root@linuxsir01 root]# ...

  2. mysql 30大优化策略

    mysql 30大优化策略 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 wher ...

  3. MySQL增量备份与恢复实例【转】

    小量的数据库可以每天进行完整备份,因为这也用不了多少时间,但当数据库很大时,就不太可能每天进行一次完整备份了,这时候就可以使用增量备份.增量备份的原理就是使用了mysql的binlog日志.本次操作的 ...

  4. Mysql 数据备份与恢复,用户创建,授权

    Mysql 数据备份与恢复,用户创建,授权 1. Mysqldump >outfile.sql 2. Mysql –uxxx –pxxx < backfile.sql 3. Create  ...

  5. 2020重新出发,MySql基础,MySql数据库备份与恢复

    @ 目录 MySQL数据库备份与恢复 数据库为什么需要备份 MySQL备份类型 MySQL热备份及恢复 逻辑备份 mysqldump SELECT INTO-OUTFILE mydumper 裸文件备 ...

  6. 第七章 mysql的备份与恢复

    mysql的备份与恢复 一  mysql 备份的类型 冷备份:关闭数据.停止业务温备份:加锁备份热备份:在先备份,不会影响到也正常运行 二 备份方式 1. 逻辑备份:基于SQL语句的备份 (1)mys ...

  7. MySQL的备份与恢复理解与备份策略

    MySQL的备份主要分为逻辑备份和物理备份 逻辑备份 在MySQL中逻辑备份的最大优点是对各种存储引擎都可以用同样的方法来备份.而物理备份则不同,不同的存储引擎有着不同的备份方法.Mysql中的逻辑备 ...

  8. MySQL的备份与恢复具体解释

    MySQL数据备份 在mySQL里面,有逻辑备份和物理备份.逻辑备份最大长处是对于各种存储引擎,都能够使用相同的方法来备份. 而物理备份则不同.不同的存储引擎有着不同的备份方法. 逻辑备份与恢复 备份 ...

  9. Mysql 30条军规

    一.基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务.行级锁.并发性能更好.CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省 ...

  10. MYSQL的备份与恢复--逻辑备份mysqldump

    目录 0.备份与恢复概述 1.逻辑备份-完整备份与恢复 2.逻辑备份-增量备份与恢复 (1)环境准备 (2)恢复全量数据 (3)恢复增量备份 3.新来的开发妹子删了库! (1)模拟环境准备 (2)全备 ...

随机推荐

  1. 大模型高效微调-LoRA原理详解和训练过程深入分析

    博客首发于我的知乎,详见:https://zhuanlan.zhihu.com/p/702629428 一.LoRA原理 LoRA(Low-Rank Adaptation of LLMs),即LLMs ...

  2. Truncate的使用详解

    删除表中数据的方法有 delete 和 truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作:TRUNCATE TABLE 与没有 WHERE 子句的 DE ...

  3. Java POI 生成Word文档

    maven的pom <dependency> <groupId>org.apache.poi</groupId> <artifactId>ooxml-s ...

  4. Spring AOP 中@Pointcut的用法(多个Pointcut)

    Spring AOP 中@Pointcut的用法(多个Pointcut) /** swagger切面,分开来写 **/ @Aspect @Component public class ApiOpera ...

  5. des加密,url编码,url解码,des解密 DES加解密及Wrong key size错误处理

    des加密,url编码,url解码,des解密 DES加解密及Wrong key size错误处理 package com.example.core.mydemo.des; import javax. ...

  6. Navicat Premium v16.0.6 绿色破解版

    这里版本:Navicat Premium v16.0.6.0 ,这个是绿色版,不需要安装,启动Navicat.exe即可用 破解工具:NavicatKeygenPatch(其它版本也能破解) 1.下载 ...

  7. R语言求取大量遥感影像的平均值、标准差:raster库

      本文介绍基于R语言中的raster包,批量读取多张栅格图像,对多个栅格图像计算平均值.标准差,并将所得新的栅格结果图像保存的方法.   在文章基于R语言的raster包读取遥感影像中,我们介绍了基 ...

  8. 欧姆龙PLC数据 转 IEC61850项目案例

    1         案例说明 1.   设置网关采集欧姆龙PLC数据 2.   把采集的数据转成IEC61850协议转发给其他系统. 2        VFBOX网关工作原理 VFBOX网关是协议转换 ...

  9. 【FAQ】HarmonyOS SDK 闭源开放能力 —Asset Store Kit

    1.问题描述 使用关键资产API需要配置SystemCapability.Security.Asset,但不知道syscap.json文件应该配置在哪里,文档也没找到. 解决方案 新增关键资产等API ...

  10. 图片接口JWT鉴权实现

    图片接口JWT鉴权实现 前言 之前做了个返回图片链接的接口,然后没做授权,然后今天键盘到了,也是用JWT来做接口的权限控制. 然后JTW网上已经有很多文章来说怎么用了,这里就不做多的解释了,如果不懂的 ...