MySQL:数据库的物理备份和恢复-冷备份(3)

介绍

物理备份:
直接复制数据文件进行的备份
优点:不需要其他的工具,直接复制就好,恢复直接复制备份文件即可
缺点:与存储引擎有关,跨平台能力较弱

逻辑备份:

从数据库中导出数据另存而进行的备份

优点:能使用编辑器处理,恢复简单,能基于网络恢复,有助于避免数据损坏

缺点:备份文件较大,备份较慢,无法保证浮点数的精度,使用逻辑备份数据恢复后,还需要手动重建索引,十分消耗cpu资源。
冷备份的优点:

1.是非常快速的备份方法,因为只需要拷贝文件即可

2.容易归档,容易恢复到某个时间点上(只需将文件再拷贝回去即可)

3.能与归档方法相结合,作数据库(最新状态)的恢复。

4.容易维护,且比较安全。

冷备份的缺点:

1.单独使用时,只能提供到"某一时间点的上"的恢复。

2.再实施备份的全过程中,数据库必须是关闭状态。

3.不能按表或按用户恢复。

注意:

冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。而且在恢复后一定要把数据库文件的属组和属主改为mysql。


正题

实际的冷备份我们只需把mysql文件中的data数据文件使用tar归档压缩即可,要恢复的时候在放回去

在归档备份之前可以先去数据库里创建几个库等会看效果

前往我们的mysql主文件

找到这个data文件,在归档之前要保证mysql服务器没有开启

复制代码
systemctl stop mysqld

没有3306就行

现在去对data文件进行tar归档压缩,压缩后的文件就放在/backup

复制代码
mkdir /backup

cd /usr/local/mysql

tar cfz /backup/mysql-$(date +%F).tar.gz data/

这个就是备份的语句

现在去摧毁数据库

删除几个

复制代码
cd /backup/

tar xf mysql-2023-10-06.tar.gz -C /usr/local/mysql/

又回来了

相关推荐
杨云龙UP21 分钟前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
梦帮科技44 分钟前
领域认知知识库图谱注入:从双式记账图网络到高质量问答对自动化合成流水线
运维·网络·数据库·人工智能·矩阵·架构·自动化
Long long ago.44 分钟前
vastbase数据库运行sql宕机重启解决
数据库·sql
SelectDB技术团队1 小时前
一条日志两套引擎的账:把 Elasticsearch 检索与分析合并到同一份数据的落地写法
大数据·数据库·elasticsearch·搜索引擎·全文检索·日志·apache doris
数据库百宝箱1 小时前
rum&gin索引对比
java·数据库·gin
wefg12 小时前
【Redis】初识 Redis
数据库·redis·缓存
FYKJ_20103 小时前
django电影推荐系统55066-计算机课程设计、毕业设计
vue.js·spring boot·python·mysql·typescript·spark·django
hacker_LeeFei4 小时前
Windows 下配置 Redis 8.10.2 开机自启:一次踩坑全记录
数据库·windows·redis
这个DBA有点耶5 小时前
MySQL字符集与排序规则深入:索引失效的隐蔽场景与排查方法
数据库·mysql·代码规范
zl_dfq5 小时前
Redis 之 【持久化 与 事务】
数据库·redis