2024年5月30日发(作者:)
数据库的备份与恢复方法
在日常的生产环境中,数据库中的数据存在丢失的风险,为了避免数据的丢失导致巨大的
损失,因时常对数据库里的数据进行备份。而备份的方法主要有三种:完全备份、差异备份和
增量备份。造成数据库中的数据丢失的情况也分好几种:程序发生错误、人为的操作失误、计
算机宕机、磁盘损坏、天灾等等都有可能造成数据库中的数据丢失。
数据库的备份
1、数据库的备份分类
备份数据库中的数据我们一般可以分为:物理备份和逻辑备份。
物理备份:顾名思义也就是说将数据库中的所有数据进行打包备份:
tar Jcvf 生成压缩包的路径/名称-$(date +F%). /usr/local/mysql/dat
物理备份又分为:热备份与冷备份。热备份即在数据库运行的状态进行数据备份,其主要
依赖于日志文件。而冷备份是在数据库关闭的时候进行备份。
逻辑备份:是对数据库中的表和库进行备份。
完全备份:是对数据库中的所有数据进行完整的备份。
差异备份:是指备份从上一次完全备份结束后修改过的文件。
增量备份:是指备份在上一次完全备份或增量备份后修改过的文件。
差异备份和增量备份定义类似需要加以区分。
完全备份的优点在于:数据的安全性高。缺点是:冗余数据太多、磁盘空间利用率太低、
恢复时间太长等。
增量备份的优点在于:磁盘空间利用率高、恢复效率高。缺点是:备份数据不安全。
异性备份的优缺点介于完全备份和增量备份之间。
2、数据库增量备份数据与恢复
数据备份
备份一个数据库中的所有的表:mysqldump -u root -p 数据库名称 > 备份脚本路径.sql
对数据库中一张表进行备份:mysqldump -uroot -p 数据库名称 表名称 > 备份路
径.sql


发布评论