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. leetcode-3-无重复字符的最长子串-javascript

    题目 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc ...

  2. wpfui:一个开源免费具有现代化设计趋势的WPF控件库

    wpfui介绍 wpfui是一款开源免费(MIT协议)具有现代化设计趋势的WPF界面库.wpfui为wpf的界面开发提供了流畅的体验,提供了一个简单的方法,让使用WPF编写的应用程序跟上现代设计趋势. ...

  3. jwt 加密和解密demo

    jwt 加密和解密demo JSON Web Token(JWT)是一个非常轻巧的规范.这个规范允许我们使用 JWT 在用户和服务器之间传递安全可靠的信息.导入jar <dependency&g ...

  4. C#的多线程UI窗体控件显示方案 - 开源研究系列文章

    上次编写了<LUAgent服务器端工具>这个应用,然后里面需要新启动一个线程去对文件进行上传到FTP服务器,但是新线程里无法对应用主线程UI的内容进行更改,所以就需要在线程里设置主UI线程 ...

  5. Android发布,全志T507四核A53@1.4GHz工业平台,含税仅168元起!

    近年来,Android系统在工业自动化.仪器仪表.医疗.安防等工业领域的使用日趋广泛.为了满足广大工业用户的需求,创龙科技针对全志T507-H工业平台进行了Android系统适配. 创龙科技T507- ...

  6. NXP i.MX 6ULL工业核心板硬件说明书( ARM Cortex-A7,主频792MHz)

    1          硬件资源 创龙科技SOM-TLIMX6U是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器设计的低成本工业级核心板,主频792MHz,通过邮票孔连 ...

  7. SQLServer统计采集数据库相关信息

    在MS Sql Server中可以能过以下的方法查询出磁盘空间的使用情况及各数据库数据文件及日志文件的大小及使用利用率: 1.查询各个磁盘分区的剩余空间:Exec master.dbo.xp_fixe ...

  8. matlab常用语法简介

    目录 一.输入函数 1.disp函数 二.合并字符串 1.strcat函数 (1)strcat函数可用于合并字符串,用法如图: 2.利用向量,用法如图: 3.利用"num2str" ...

  9. SpringBoot实现Mysql读写分离

    前言 在高并发的场景中,关于数据库都有哪些优化的手段? 常用的有以下的实现方法:读写分离.加缓存.主从架构集群.分库分表等,在互联网应用中,大部分都是读多写少的场景,设置两个库,主库和读库. 主库的职 ...

  10. 搜索Python编程获取相关图书信息

    1.获取相关图书信息 #搜索"Python编程"获取相关图书信息 from selenium import webdriver from selenium.webdriver.su ...