没有合适的资源?快使用搜索试试~ 我知道了~
MySQL备份与恢复之热备(3)
1 下载量 133 浏览量
2020-12-15
16:04:14
上传
评论
收藏 122KB PDF 举报
温馨提示
试读
7页
在上两篇文章(MySQL备份与恢复之冷备,MySQL备份与恢复之真实环境使用冷备)中,我们提到了冷备和真实环境中使用冷备。那从这篇文章开始我们看下热备。显然热备和冷备是两个相对的概念,冷备是把数据库服务,比如MySQL,Oracle停下来,然后使用拷贝、打包或者压缩命令对数据目录进行备份;那么我们很容易想到热备就是在MySQL或者其他数据库服务在运行的情况下进行备份。但是,这里存在一个问题,因为生产库在运行的情况下,有对该库的读写,读写频率有可能高,也可能低,不管频率高低,总会就会造成备份出来的数据和生产库中的数据不一致的情况。热备这段时间,其他人不可以操作是不现实的,因为你总不可能终止用户访
资源详情
资源评论
资源推荐
MySQL备份与恢复之热备(备份与恢复之热备(3))
在上两篇文章(MySQL备份与恢复之冷备,MySQL备份与恢复之真实环境使用冷备)中,我们提到了冷备和真实环境中
使用冷备。那从这篇文章开始我们看下热备。显然热备和冷备是两个相对的概念,冷备是把数据库服务,比如
MySQL,Oracle停下来,然后使用拷贝、打包或者压缩命令对数据目录进行备份;那么我们很容易想到热备就是在MySQL或
者其他数据库服务在运行的情况下进行备份。但是,这里存在一个问题,因为生产库在运行的情况下,有对该库的读写,读写
频率有可能高,也可能低,不管频率高低,总会就会造成备份出来的数据和生产库中的数据不一致的情况。热备这段时间,其
他人不可以操作是不现实的,因为你总不可能终止用户访问Web程序。要解决这个问题,可以采用指定备份策略,比如哪个
时间段进行备份,备份哪些数据等等,总之,保证数据的完整性和一致性,切记,备份重于一切!!!
热备可以对多个库进行备份,可以对单张表或者某几张表进行备份。但是无法同时备份多个库多个表,只有分开备份。下
面我们看下热备的示意图,并进行热备模拟。
示意图示意图
热备模拟热备模拟
1、对单个库进行备份、对单个库进行备份
第一步,移除第一步,移除LVM快照。(如果没有创建,忽略此步)快照。(如果没有创建,忽略此步)
[root@serv01 data]# lvremove /dev/data/smydata
Do you really want to remove active logical volume smydata? [y/n]: y
Logical volume "smydata" successfully removed
第二步,设置第二步,设置MySQL的密码的密码
mysql> set password=password("123456");
Query OK, 0 rows affected (0.00 sec)
第三步,查看第三步,查看MySQL是否启动。因为是热备,所以要求是否启动。因为是热备,所以要求MySQL服务启动服务启动
[root@serv01 data]# /etc/init.d/mysqld status
SUCCESS! MySQL running (2664)
第四步,导出单个数据库第四步,导出单个数据库
[root@serv01 data]# cd /databackup/
#本质是导出为SQL
[root@serv01 databackup]# mysqldump -uroot -p123456 --database larrydb
-- MySQL dump 10.13 Distrib 5.5.29, for Linux (x86_64)
--
-- Host: localhost Database: larrydb
weixin_38659648
- 粉丝: 4
- 资源: 903
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0