Mysql数据库备份恢复讲析
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,下文主要给大家带来Mysql数据库备份恢复讲析,希望Mysql数据库备份恢复讲析能够带给大家实际用处,这也是我编辑这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。数据库备份的重要性,在生产环境
千家信息网最后更新 2025年01月21日Mysql数据库备份恢复讲析
下文主要给大家带来Mysql数据库备份恢复讲析,希望Mysql数据库备份恢复讲析能够带给大家实际用处,这也是我编辑这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。
数据库备份的重要性,在生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果,数据库备份,能及时的恢复重要数据。
造成数据丢失的原因:
- 程序错误
- 人为错误
- 计算机失败
- 磁盘失败
- 灾难(火灾、地震)偷窃、
从物理与逻辑的角度,备份可分为物理备份和逻辑备份。
- 逻辑备份:指对数据库逻辑组件(如表、数据库)的备份。
- 物理备份:对数据库操作系统的物理文件(数据文件、日志文件)的备份。物理备份又可以分为冷备份和热备份。
冷备份:在关闭数据库时进行的备份操作,能较好的保证数据库的完整性。
热备份:数据库运行状态时的备份,备份方法依赖于数据库的日志文件。
备份又可分为完全备份、差异备份和增量备份。
- 完整备份:对整个数据库所有对象进行备份,花费时间长。
- 差异备份:完全备份和增量备份之后的备份。(只识别完整备份,备份之后的)
- 增量备份:只针对备份后面修改的内容进行备份。(只备份完整备份之后增加的那一条。)
一.使用tar打包文件夹备份。
1.数据库文件很大,可以使用压缩率较大的XZ格式压缩,优先安装XZ压缩工具
yum install xz -y
2.对数据库文件夹/usr/local/mysql/data/进行打包操作
tar Jcvf /opt/mysql-$(date +%F).tar.xz /usr/local/mysql/data
3.如果数据库文件损坏丢失,可以解压压缩备份文件,做数据恢复工作。
tar Jxvf /opt/mysql-2018-8-30.tar.xz /usr/local/mysql/data
二、使用mysqldump工具备份。
1.对单个库进行完整备份。
mysqldump -u 用户名 -p[密码] --database[数据库] > /备份路径/备份文件名
例:
mysqldump -uroot -pabc123 --database school > /opt/school.sql
2.对某些表进行完全备份。
mysqldump -u用户名 -p[密码][数据库名][表名]>/备份路径/备份文件名
3.对多个库进行完全备份。
mysqldump -u用户名 -p[密码] --databases [库名1][库名2] >/备份路径/备份文件名
4.对所有库进行完全备份。
mysqldump -u用户名 -p[密码] --all-databases >/备份路径/备份文件名
5.只备份某个表的表结构。
mysqldump -u用户名 -p[密码] -d [库名][表名]>/备份路径/备份文件名
三、恢复数据库
1.登陆数据库后,进入数据库用source命令直接进行整库恢复。
source 备份脚本路径
例:
source /opt/school.sql
注意:创建新的数据库,进入新数据库中执行source命令 。
2.用mysql命令恢复。(不登录数据库的情况下)
mysql -u用户名 -p[密码] 库名 < /库备份路径/备份文件
有2个例子说一下,第一种只备份了表,需要提前创建新库,再恢复,第二种无需提前创建新库。
例:
1)第一种
先备份
mysqldump -uroot -pabc123 school>/opt/school.sql
创建新库,查看新库的信息。
mysql -uroot -pabc123 -e 'create database school;show databases;'
恢复
mysql -uroot -pabc123 school < /opt/school.sql
2)第二种
备份
mysqldump -uroot -pabc123 --databases school > school.sql
无需提前创建新库
恢复
mysql -uroot -pabc123 school < school.sql
三、无需登录数据库进行查看、创建数据库、表
mysql -u 用户名 -p[密码] -e '[命令];[命令];'
school;show databases;'
对于以上关于Mysql数据库备份恢复讲析,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。
备份
数据
数据库
文件
密码
用户
用户名
路径
命令
文件名
物理
逻辑
重要
内容
增量
下文
工具
差异
文件夹
日志
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
微众创新网络技术有限公司
数据库画图感悟
珠海工商银行软件开发
模型类商用软件开发
jsp数据库代码怎么写
流放者柯南本机怎么开服务器
服务器门口应该提示什么意思
网络安全小黑板扫描二维码
7个服务器防护建议
d3海量数据库
ug服务器
网络安全法有几章
盐城骉燊网络技术有限公司
实训二网络技术应用
服务器如何备份u盘
服务器管理星外
数据库处方
辽宁首选dns服务器地址怎么填
重庆互联网科技公司有哪些
c 定时读取数据库服务
适合兼职网络技术
云南什么是网络技术服务设计
工行软件开发中心宣传片
T3数据库结账
sql数据库主从与高可用
网络安全工程师基本工作
学习计算机网络安全的应用
佛山在线代理服务器联系方式
华为网络安全检测在哪
数据库系统的核心是什么