MySQL 备份和恢复数据
备份指定数据库的全部表或指定表
mysqldump -u user -h localhost -p [password] db_name[ tbl_name[,tbl_name.......]]>fileName.sql
| -add-drop-table | 在每个CREATE TABLE 语句前添加DROP TABLE 语句,默认打开,-skip-add-drop-table取消 |
| -add-locks | 该选项会在INSERT语句中捆绑一个LOCK TABLE 和 UNLOCK TABLE 语句,防止记录再次导入时,其他用户对表进行操作,默认打开 |
| -t或-no-create-info | 只导出数据,而不添加CREATE TABLE 语句 |
| -c或--complete-insert | 在每个INSERT 语句的列上加上列名,在数据导入另一个数据库时有用 |
| -d或--no-data | 不写表的任何行信息,只存储表的结构 |
| -opt | 该选项是速记,等同于: --add--drop-tables --add-locking --create-option --disable-keys --extended-insert --lock-tables --quick --set-charset ,它可以快速进行存储操作并产生一个能很快装入MySQL服务器的存储文件 |
恢复指定数据脚本文件到指定数据库:
mysql -u user -p [password] db-name<fileName.sql
通过用户进行恢复数据脚本文件:
SOURCE fileName
刷新全部表: FLUSH TABLES
表数据导出文件:
SELECT col_name,..... FROM tbl_name ........INTO OUTFILE 'filePath' [option]
| FIELDS TERMINATED BY 'string' | 用来设置字段的分隔符为字符串对象(string),默认:\t |
| FIELDS [OPTIONALLY] ENCLOSED BY 'char' | 设置括上字段值的字符符号,默认不使用任何符号 |
| FIELDS ESCAPED BY 'char' | 设置转义字符的字符符号,默认: \ |
| LINES STARTING BY 'char' | 设置每行开头的字符符号,默认不使用任何符号 |
| LINES TERMINATED BY 'string' | 设置每行结束的字符符号,默认: \n |
数据文件导入表
LOAD DATA INFILE 'filePath' INTO TABLE tbl_name [option]
MySQL 备份和恢复数据的更多相关文章
- 【MySQL】MySQL备份和恢复
一.为什么要备份数据 在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失, 大概分为以下几种. 硬件故障 软件故障 自然灾害 黑客攻击 误操作 (占比最大) 所以, 为了在数据丢失之后能够 ...
- mysql备份灵活恢复
mysql备份灵活恢复 服务上线遇到一个问题,开始操作前做了全库备份,但是没有做要操作的库备份,如果操作过程出现失败情况需要回退时,直接用全备文件做全库恢复很不妥当. 通过mysql的全备份文件,可以 ...
- MySQL备份和还原数据
MySQL备份和还原数据 导出整个数据库 mysqldump -uroot -p database_name > db_backup.sql 导入整个数据库 mysql -uroot -p da ...
- mysql学习(4)-mysqldump备份和恢复数据
背景 最近在公司做数据迁移方面的工作,使用mysql数据库在测试环境模拟数据迁移,在迁移测试的过程中需要做数据备份和恢复 mysql数据备份和恢复比较简单,可以选择mysqldump工具,这里简单提一 ...
- 烂泥:通过binlog恢复mysql备份之前的数据
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上一篇文章,我们讲解了如何通过mysql的binlog日志恢复mysql数据库,文章连接为<烂泥:通过binlog恢复mysql数据库>.其 ...
- MySql在生产环境中是用mysqldump还是xtrabackup备份和恢复数据
如题,究竟该使用mysqldump还是xtrabackup,要说用,两个都能备份,都支持热备,但是生产环境我们要考虑的是效率,就是不管备份还是恢复,都要快,要稳定. 之前我在维护mysql数据库的时候 ...
- MariaDB/MySQL备份和恢复(二):数据导入、导出
MariaDB/MySQL备份恢复系列: 备份和恢复(一):mysqldump工具用法详述 备份和恢复(二):导入.导出表数据 备份和恢复(三):xtrabackup用法和原理详述 1.导出.导入数据 ...
- mysql导入导出数据,备份,恢复数据
MYSQL 实现导入数据 .备份和恢复数据库 1.使用msql命令导入数据 # mysql -uroot -p 需要选择一个数据库 < runoob.sql #mysql -u username ...
- 【转】【MySQL】mysql 通过bin-log恢复数据方法详解
mysql中bin-log在mysql默认状态下是没有打开的,我们要先打开mysql 开启bin-log功能,然后再通过备份的bin-log进行数据库恢复了. 具体的操作是通过mysqlbinlog这 ...
随机推荐
- C语言判断一个数能否被3和5整除
#include <stdio.h> /* 判断一个数能不能同时被3和5整除 --------soulsjie 20170525----- */ void main(){ int inpu ...
- POJ-1325 Machine Schedule,和3041有着异曲同工之妙,好题!
Machine Schedule Time Limit: 1000MS Memory Limit: 10000K Description As we all know, machine ...
- P1072 Hankson的趣味题
#include<iostream> #include<cstdio> #include<cstring> #include<cmath> #inclu ...
- MTK平台 GPU 相关知识
一.什么是Render script,以及mtk平台GPU support情况 [DESCRIPTION] 1.什么是RenderScript ? 2.RenderScript 干什么? 3.MTK平 ...
- Redis事务【十二】
一.概述: 和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制.在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事务的基石.相信对有关系型数据 ...
- HDU 2222 (AC自动机)
HDU 2222 Keywords search Problem : 给若干个模式串,询问目标串中出现了多少个模式串. Solution : 复习了一下AC自动机.需要注意AC自动机中的fail,和n ...
- Linux下汇编语言学习笔记34 ---
这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...
- ZOJ 4016 Mergeable Stack 链表
Mergeable Stack Time Limit: 2 Seconds Memory Limit: 65536 KB Given initially empty stacks, the ...
- nyoj_176_队花的烦恼二_201404262008
队花的烦恼二 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 ACM队队花C小+最近在X大OJ上做题,竟发现了一道做不出来的…水题!她快郁闷死了……也许是最近状态不太 ...
- COLLECTL LINUX 监控
http://blog.csdn.net/leichelle/article/details/23590289