【MySQL】30 备份与恢复
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 备份与恢复的更多相关文章
- MySQL的备份与恢复
Linux下的mysql的备份与恢复 备份: 比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump 命令格式如下: [root@linuxsir01 root]# ...
- mysql 30大优化策略
mysql 30大优化策略 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 wher ...
- MySQL增量备份与恢复实例【转】
小量的数据库可以每天进行完整备份,因为这也用不了多少时间,但当数据库很大时,就不太可能每天进行一次完整备份了,这时候就可以使用增量备份.增量备份的原理就是使用了mysql的binlog日志.本次操作的 ...
- Mysql 数据备份与恢复,用户创建,授权
Mysql 数据备份与恢复,用户创建,授权 1. Mysqldump >outfile.sql 2. Mysql –uxxx –pxxx < backfile.sql 3. Create ...
- 2020重新出发,MySql基础,MySql数据库备份与恢复
@ 目录 MySQL数据库备份与恢复 数据库为什么需要备份 MySQL备份类型 MySQL热备份及恢复 逻辑备份 mysqldump SELECT INTO-OUTFILE mydumper 裸文件备 ...
- 第七章 mysql的备份与恢复
mysql的备份与恢复 一 mysql 备份的类型 冷备份:关闭数据.停止业务温备份:加锁备份热备份:在先备份,不会影响到也正常运行 二 备份方式 1. 逻辑备份:基于SQL语句的备份 (1)mys ...
- MySQL的备份与恢复理解与备份策略
MySQL的备份主要分为逻辑备份和物理备份 逻辑备份 在MySQL中逻辑备份的最大优点是对各种存储引擎都可以用同样的方法来备份.而物理备份则不同,不同的存储引擎有着不同的备份方法.Mysql中的逻辑备 ...
- MySQL的备份与恢复具体解释
MySQL数据备份 在mySQL里面,有逻辑备份和物理备份.逻辑备份最大长处是对于各种存储引擎,都能够使用相同的方法来备份. 而物理备份则不同.不同的存储引擎有着不同的备份方法. 逻辑备份与恢复 备份 ...
- Mysql 30条军规
一.基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务.行级锁.并发性能更好.CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省 ...
- MYSQL的备份与恢复--逻辑备份mysqldump
目录 0.备份与恢复概述 1.逻辑备份-完整备份与恢复 2.逻辑备份-增量备份与恢复 (1)环境准备 (2)恢复全量数据 (3)恢复增量备份 3.新来的开发妹子删了库! (1)模拟环境准备 (2)全备 ...
随机推荐
- 常见的请求方式 json字符串
常见的请求方式: GET get请求携带的数据,存储在地址栏中 搜索数据时使用ge ...
- mysql中,时间类型datetime和timestamp的区别
TIMESTAMP和DATETIME的相同点: 两者都可用来表示 YYYY-MM-DD HH:MM:SS 类型的日期. TIMESTAMP和DATETIME的不同点: 1> 两者的存储方式不一 ...
- HBCK2修复hbase2的常见场景
上一文章已经把HBCK2 怎么在小于hbase2.0.3版本的编译与用法介绍了,解决主要场景 查看hbase存在的问题 一.使用hbase hbck命令 hbase hbck命令是对hbase的元数据 ...
- 01-Python介绍、安装与入门
Python介绍 关于Python Python 是一种解释型.面向对象.动态数据类型的高级程序设计语言. 解释型:Python将代码边解释边运行,而不是像C一样编译.类似解释型的语言还有JAVA. ...
- CF1854E Games Bundles
乱搞题 设个 \(dp[i]\) 表示和为 \(i\) 的子序列个数,那么转移是容易的, \(dp[j]+=dp[j-i]\) ,然后就判下 \(dp[60]+dp[60-i]\) 是否大于 \(m\ ...
- python重拾第十天-协程、异步IO
本节内容 Gevent协程 Select\Poll\Epoll异步IO与事件驱动 引子 到目前为止,我们已经学了网络并发编程的2个套路, 多进程,多线程,这哥俩的优势和劣势都非常的明显,我们一起来回顾 ...
- 高通 LK阶段配置使用I2C-8
以MSM8953为例. 原文(有删改):https://blog.csdn.net/qq_29890089/article/details/108294710 项目场景 因为项目需要,需要在高通MSM ...
- PHP接入苹果支付
Ios苹果支付流程: 客户端先从苹果获取内购Id. 客户端将内购id,金额.用户id等传给服务端获取一个自己服务端生成的订单号. 客户端向苹果发起支付. 支付成功后,客户端从本地拿支付凭证.将支付凭证 ...
- 新品再袭,比RK3568J降本40%+,瑞芯微最新性价比工业平台-RK3562J
- 嵌入式基础测试手册——基于NXP iMX6ULL开发板(4)
前 言 本文档适用开发环境: Windows开发环境:Windows 7 64bit.Windows 10 64bit 虚拟机:VMware15.1.0 Linux开发环境:Ubuntu18.04.4 ...