暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql数据库的备份和恢复

liyuan 2025-04-22
194

一、备份和恢复
1、备份:
先备份再恢复

备份:完全备份,增量备份

完全备份:将整个数据库完整的进行备份

增量备份:在完全备份的基础之上,对后续新增的内容进行备份

备份的需求:

在生产环境中,数据的安全至关重要,任何数据的丢失都可能产生严重的后果。
数据为什么会丢失?可能是程序操作,运算错误,磁盘故障,不可预期的事件(地震之类),人为操作等。
2、备份的方法:
冷备份:关机备份,停止mysql服务,然后进行备份

热备份:开机备份,无需关闭mysql服务,然后进行备份

物理备份:对数据库系统的物理文件(数据文件,日志文件,)进行备份

逻辑备份:只是对数据库的逻辑组件进行备份(表结构),以sql语句的形式,把库,表结构以及表数据进行备份保存。(直接在数据库系统中删除全部文件,逻辑备份无法恢复)

2.1物理备份:
一般采用完全备份,对整个数据库进行完整的打包备份

优点:操作简单

缺点:数据库文件占用量是很大的,占用空间太大,备份和恢复的时间都很长,而且需要暂停数据库服务

2.2、逻辑备份
热备份当中的逻辑备份:

这时mysql自带的工具:mysqldump

只能在终端执行

1、备份单个库:

mysqldump -u root -p123456 --databases 库名 > /opt/ku1.sql

结尾必须是.sql

2、备份多个库:

mysqldump -u root -p123456 --databases 库名1 库名2 > /opt/ku1ku2.sql

3、备份全部库:

mysqldump -u root -p123456 --all-databases > /opt/allku.sql

恢复还原:

mysql -u root -p < /opt/sql文件名

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论