当前位置:  开发笔记 > 数据库 > 正文

使用sqlplus或rman进行oracle 10g测试的备份/恢复数据库

如何解决《使用sqlplus或rman进行oracle10g测试的备份/恢复数据库》经验,为你挑选了2个好方法。

将Oracle 10g与我们的测试服务器一起使用,将数据库备份和恢复到静态点的最有效/最简单的方法是,假设您始终希望在创建备份后返回给定点.

示例用例如下

    安装和配置所有软件

    将数据修改为基本测试点

    以某种方式进行备份(这是问题的一部分,如何做到这一点)

    做测试

    返回步骤3状态(恢复到备份点,这是问题的另一半)

最好这可以通过sqlplus或rman或其他一些脚本化方法完成.



1> 小智..:

您不需要在基准时间进行备份.只需启用闪回数据库,创建有保证的还原点,运行测试并闪回到先前创建的还原点.

这样做的步骤是:

    在mount模式下启动实例.

    启动力量;

    创建还原点.

    创建还原点before_test保证闪回数据库;

    打开数据库.

    alter database open;

    运行测试.

    关闭并装入实例.

    立即关机; 启动安装;

    闪回到还原点.

    闪回数据库还原点before_test;

    打开数据库.

    alter database open;


如果数据库的变化是结构变化?

2> Rich Adams..:

您可以在Oracle中使用一个名为Flashback的功能,它允许您创建一个还原点,您可以在完成测试后轻松跳转到该还原点.

引自该网站,

闪回数据库就像数据库的"回滚按钮".它提供数据库时间点恢复,无需首先恢复数据库备份.当您消除从磁带还原数据库备份所需的时间时,数据库时间点恢复很快.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有