当前位置:首页 » 数据仓库 » 英方数据库实时备份缺点
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

英方数据库实时备份缺点

发布时间: 2023-06-02 22:16:45

1. oracle数据库如何备份与恢复

Oracle数据库的备份与恢复有漏桐中三种标准的模式,大致分为两大类,备份恢复(物理上的)以及导入导出(逻辑上的)。物理备份又可以根据数据库的工作模式分为非归档模式(Nonarchivelog-style)和归档模式(Archivelog-style),通常,我们把非归档模式称为冷备份,而相应的把归档模式称轮核为热备份。
冷备份是指在数据库关闭的情况下对数据文件、控制文件和重做日志文件进行拷贝。冷备份的优点是简单、快速、安全,缺点是需要停机维护,影响业务连续性。
热备份是指在数返山据库开启并处于归档模式下对数据文件进行拷贝。热备份的优点是不需要停机维护,不影响业务连续性,缺点是比较复杂、耗时、占用资源。
导入导出是指使用EXP/IMP或者数据泵技术将数据库中的对象或者数据导出到一个二进制文件中,并且可以将这个文件导入到另一个数据库中。导入导出的优点是灵活、方便、可移植,缺点是不能保证一致性、效率低、不能恢复系统对象。

2. 有哪些mysql数据库容灾备份方案推荐

以mysql为列:

规划容灾备份时,有两个参考依据,1:恢复点目标(PRO),2:恢复时间目标(RTO)。他们定义了可以容忍丢失多少数据,以及恢复数据需要多少时间。而且一定要走出一个误区,复制就是备份,只有备份才能满足滑中滑备份的要求。

个人认为备份方案类型如下:

1:在线备份或者离线备份,通常关闭mysql做离线备份是最简单最安全的,服务器不提供应用访问服务,可以更快完成备份,但是,这样会导致服务中断,同时,重启mysql也需要一定的时间成本,对于已经上线的系统,基本不可取。在线备份的最大一个问题是,mysql可能锁住大量的表,除非锁被释放,否则会有大量的io请求被阻塞。

综上所述,我们在规划备份的时候需要考虑一下几点:

a:锁时间。

b:备份时间。

c:备份负载对服务器的影响有多大。

d:恢复备份时间需要多久。

2:逻辑备份还是物理备份。

(1):逻辑备份有以下优点:

a:逻辑备份文件恢复非常简单。只需要使用mysqlimport即可。

b:在我们只想查看数据,不想恢复的时候可以使用grep或者sed命令查看。

c:逻辑备份与存储引擎没有关系,我们可以跨存储引擎恢复数据,比如:从InnoDB表中备份,用很小的工作量就可以把数据恢复到MyISAM中。

逻辑备份也会有以下缺点:

a:必须有数据库服务器完成备份工作,增加服务器工作负荷。

b:逻辑备份文件某些场景比数据库本身文件还大。

c:无法保证导入导出的数据是一样的,比如浮点型数据。

d:恢复的时候需要重建索引,速度会慢。

(2):物理备份有以下优点:

a:基于文件的物理备份,只需要培郑复制操作到目标目录即可。

b:恢复的时候只需要将文件到要恢复的目录即可。InnoDB可能需要停止服务和其他一些操作。

c:物理备份中恢复速度块,而且容易垮平台和操作系统和mysql数据库版本。

物理备份信腊也会有以下缺点:

a:文件名大小写敏感,浮点格式数据可能会遇到麻烦。

b:物理备份通常包含很多未使用的空间。

3:增量备份和差异备份。增量备份和差异备份只是局部备份,主要是思想就是不备份没有改变的表,但是会减少服务器的开销,备份时间等。

4:二进制日志备份。通常数据小,我们可以频繁的备份,同时,基于时间点的恢复,二进制日志备份是一个很有效的手段。

5:文件系统快照,通过创建镜像达到恢复的目的。

对于一个好的开发人员来说,有好的备份容灾规划和计划是必不可少的。这样可以提高我们在线系统的持续运行能力。更好的服务我们系统的用户。我个人最喜欢的备份方式就是从文件系统快照中直接复制数据文件。

以上是个人的见解,希望对你有一定的帮助。谢谢。