mysql完整备份与恢复
1、备份单个数据库
mysql数据库自带了一个很好用的备份命令,就是mysqldump,他的基本使用如下:
语法:mysqldump -u 用户名 -p 数据库名 > 备份的文件名
备份一
1、备份:mysqldump -uroot -p'*****' test >/opt/test_bak.sql
2、查看备份数据的内容 egrep -v "#|\*|--|^$" /opt/test_bak.sql
3、为了方便测试可以考虑将原来的表删除:mysql -uroot -p'*****' -e "use test;dorp table test;"
4、恢复:mysql -uroot -p'*****' test </opt/test_bak.sql
5、查看恢复的数据 mysql -uroot -p'*****' -e "select * from test;" 备份二
1、备份:mysqldump -uroot -p'*****' -B test >/opt/test_bak.sql 加了-B之后作用,增加了创建数据库和连接数据库的命令,加了比较好,-B可以指定多个库备份
2、恢复:mysql -uroot -p'*****' </opt/test_bak.sql 备份三
1、备份:mysqldump -uroot -p'*****' -B test|gzip >/opt/test_bak.sql.gz 压缩备份 备份四
1、备份:mysqldump -uroot -p'*****' -B test1 test2 |gzip >/opt/test_bak.sql 备份多个库
分库备份:
有时一个企业的数据库里会有多个库,但是出问题的时候很可能是某一个库,如果在备份时把所有的库都备份成了一个数据文件的话,恢复某一个库的数据时就比较麻烦了,所有-B是备份到一个数据文件里面的。
2、备份表
语法:mysqldump -u用户名 -p密码 数据库名 表名1 表2>备份的文件名 后面可以加若干个表
分表备份:
每个表单独备份,而不是所有统一备份 备份表结构:
mysqldump -u用户名 -p密码 -d 数据库 表 >备份文件 备份数据:
mysqldump -u用户名 -p密码 -t 数据库 表 >备份文件
备份整个数据库,所有的东西
mysqldump -u用户名 -p密码 -A -B --events|gzip >文件 -A是所有的东西
3、插曲
启用bin-log时,需要在配置文件里面开启
-F刷新bin-log,切割bin-log,不恢复老数据,恢复新数据 --master-data=1 找到bin-log的位置,与-F的功能是一样的 =2的时候会加上注释 #锁表
-x 锁表
-l 只读锁表
--single-transaction 适合innodb事务数据库备份,通常用它来保证备份的一致性,实际上它的工作原理是设定本次会话的隔离级别为:repeatable read,以确保本次会话dump时,不会看到其他会话已经提交了的数据
4、一个完整的备份过程
myisam引擎:mysqldump -uroot -p123 -A -B --master-data=2 -F -x --events|gzip >/opt/test.sql.gz innodb:mysqldump -uroot -p123 -A -B --master-data=2 -F --single-transaction --events|gzip >/opt/test.sql.gz
如果是混合引擎就以myisam为主
5、恢复
1、source 恢复
进入mysql
source /opt/13123.sql 2、标准的恢复命令mysql
mysql -uroot -p123 oldboy < /opt/13123.sql
压缩了的需要先解压
gzip -d mysql.sql.gz -d就是将文件保存为当前的名字,去掉gz
mysql完整备份与恢复的更多相关文章
- MySQL 完整和增量备份与恢复
MySQL 完全备份与恢复 1.数据备份的重要性 在企业中数据的价值至关重要,数据保障了企业的业务的运行,因此数据的安全性及可靠性是运维的重中之重,任何数据的丢失都有可能会对企业产生严重的后果.造成数 ...
- MySQL增量备份与恢复实例【转】
小量的数据库可以每天进行完整备份,因为这也用不了多少时间,但当数据库很大时,就不太可能每天进行一次完整备份了,这时候就可以使用增量备份.增量备份的原理就是使用了mysql的binlog日志.本次操作的 ...
- MYSQL的备份与恢复--逻辑备份mysqldump
目录 0.备份与恢复概述 1.逻辑备份-完整备份与恢复 2.逻辑备份-增量备份与恢复 (1)环境准备 (2)恢复全量数据 (3)恢复增量备份 3.新来的开发妹子删了库! (1)模拟环境准备 (2)全备 ...
- 2020重新出发,MySql基础,MySql数据库备份与恢复
@ 目录 MySQL数据库备份与恢复 数据库为什么需要备份 MySQL备份类型 MySQL热备份及恢复 逻辑备份 mysqldump SELECT INTO-OUTFILE mydumper 裸文件备 ...
- MySQL的备份与恢复
Linux下的mysql的备份与恢复 备份: 比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump 命令格式如下: [root@linuxsir01 root]# ...
- Oracle数据库用户数据完整备份与恢复
使用PLSQL-Developer工具可以快速便捷地完成Oracle数据库用户.表的备份恢复. Oracle数据库用户数据完整备份与恢复 1. 备份 1.1 PL/SQL->工具->导 ...
- Mysql 数据备份与恢复,用户创建,授权
Mysql 数据备份与恢复,用户创建,授权 1. Mysqldump >outfile.sql 2. Mysql –uxxx –pxxx < backfile.sql 3. Create ...
- Docker安装MySql完整教程、实操
docker:官网 docker:镜像官网: 镜像官网可以所有应用,选择安装环境:会给出安装命令,例如:docker pull redis 默认拉取最新的版本(指定版本:docker p ...
- mysql 完整备份和恢复
mysql 完整备份和恢复 一.MySQL完整备份操作 1.直接打包数据库文件夹 创建数据库auth: MariaDB [(none)]> create database auth;Quer ...
随机推荐
- 【shell】使用 /dev/null crontab
1.linux组成kernel.shell.工具程序有sh.bash 一个例子 !#/bin/bash echo '' 执行之前chmod +x 执行./ 2.一个小窍门 cp /dev/null / ...
- quick-cocos2d-x的热更新机制实现
quick-cocos2d-x的热更新机制实现 0 依赖 这里说的热更新,指的是客户端的更新. 大致的流程是,客户端在启动后访问更新api,根据更新api的反馈,下载更新资源,然后使用新的资源启动客户 ...
- hdu6073 Matching In Multiplication 分析+拓扑序
Matching In Multiplication Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 524288/524288 K ( ...
- Python爬虫学习笔记(一)
1.urllib2简介 urllib2的是爬取URL(统一资源定位器)的Python模块.它提供了一个非常简单的接口,使用urlopen函数.它能够使用多种不同的协议来爬取URL.它还提供了一个稍微复 ...
- text样式
text-stroke(文本描边)和text-fill-color(文本填充色)注意点: 目前这两个属性只有webkit内核的Safari和Chrome支持,例如: -webkit-text-stro ...
- vs 常用工具
工欲善其事,必先利其器,没有好的工具,怎么能高效的开发出高质量的代码呢?本文为 ASP.NET 开发者介绍一些高效实用的工具,包括 SQL 管理,VS插件,内存管理,诊断工具等,涉及开发过程的各个环节 ...
- XV Open Cup named after E.V. Pankratiev Stage 6, Grand Prix of Japan Problem J. Hyperrectangle
题目大意: 给出一个$d$维矩形,第i维的范围是$[0, l_i]$. 求满足$x_1 + x_2 + ...x_d \leq s$ 的点构成的单纯形体积. $d, l_i \leq 300$ 题解: ...
- 【python】函数参数-任意参数
def min1(args): res=args[0] for arg in args[1:]: if arg<res: res=arg return res def min2(first,re ...
- The Boost C++ Libraries中文教程
http://zh.highscore.de/cpp/boost/
- java中的类、成员变量、方法的修饰符。
http://blog.sina.com.cn/s/blog_7ffb8dd501011alw.html http://www.cnblogs.com/lixiaolun/p/4311727.html