zoukankan      html  css  js  c++  java
  • 使用CloneDB克隆数据库

    本节包含以下主题:

    • 关于使用CloneDB克隆数据库
    • 使用CloneDB克隆数据库
    • 使用CloneDB克隆数据库后
    关于使用CloneDB克隆数据库
    出于测试目的或其他目的克隆生产数据库通常是必要的。克隆生产数据库的常见原因包括:
    • 部署使用数据库的新应用程序或现有应用程序的更新
    • 运行数据库的系统上计划的操作系统升级
    • 数据库安装的新存储
    • 报告
    • 分析旧数据

     在部署新应用程序,执行操作系统升级或使用新存储之前,需要全面测试以确保数据库在新条件下正常工作。克隆可以通过在一个或多个测试环境中复制生产数据文件来实现,但这些副本通常需要分配和管理大量存储空间。

    使用CloneDB,您可以多次克隆数据库,而无需将数据文件复制到多个不同的位置。相反,Oracle数据库使用写时复制技术在CloneDB数据库中创建文件,以便只有在CloneDB数据库中修改的块需要额外的磁盘存储。

    以这种方式克隆数据库具有以下优点:

    • 它减少了测试所需的存储量
    • 它可以为各种目的快速创建多个数据库克隆

    CloneDB数据库使用数据库备份的数据文件。使用备份数据文件可确保生产数据文件不会被CloneDB实例访问,并且CloneDB实例不会竞争生产数据库的资源(如CPU和I / O资源)。

    • 从Oracle Database 11g第2版(11.2.0.3)开始,支持CloneDB功能
    • CloneDB功能不适用于性能测试。
     
    使用CloneDB克隆数据库

    在克隆数据库之前,必须满足以下先决条件:
    • 每个CloneDB数据库都必须使用Direct NFS Client,并且生产数据库的备份必须位于NFS卷上。Direct NFS Client使Oracle数据库能够直接访问网络附加存储(NAS)设备,而不是使用操作系统内核NFS客户端。此CloneDB数据库功能在支持Direct NFS Client的平台上可用。
    • 至少需要2 MB的额外系统全局区域(SGA)内存来跟踪CloneDB数据库中的修改块。
    • 需要存储数据库备份和每个CloneDB数据库中更改的块。数据库备份所需的存储取决于用于执行备份的方法。一个完整的RMAN备份需要最多的存储空间。使用存储设备的功能执行的存储快照符合存储设备的要求。一个备份可以支持多个CloneDB数据库。每个CloneDB数据库所需的存储量取决于该数据库中的写入活动。每个被修改的块都需要一个可用的存储块。因此,总存储需求取决于CloneDB数据库中随着时间的推移修改的块数。

    本节介绍创建一个CloneDB数据库并使用这些示例数据库和目录所需的步骤:

    • 生产数据库PROD1的Oracle主目录是/ u01 / prod1 / oracle。
    • 数据库备份的文件位于/ u02 / oracle / backup / prod1中
    • CloneDB数据库CLONE1的Oracle主目录是/ u03 / clone1 / oracle
     
     。。。
     
     

    参考资料


    https://docs.oracle.com/cd/E11882_01/server.112/e25494/create.htm#ADMIN14023

     
  • 相关阅读:
    java Swing GUI 入门-简易货币计算器
    java Swing GUI 入门-简易加法器
    java Swing GUI 入门-文件读写器
    [转]Java图形化界面设计——布局管理器之BorderLayout
    WPF不让子窗口关闭的做法
    Tcp粘包处理+无脑处理
    HM NIS Edit + NSIS 打包客户端程序
    从0开始带你成为消息中间件实战高手(百度网盘)
    洛达1562A、1536u、杰里都有哪些区别?图片对比
    AB1562_UT软件分辨真假洛达1562A,洛达1562a怎么鉴别?
  • 原文地址:https://www.cnblogs.com/ZeroTiny/p/8985668.html
Copyright © 2011-2022 走看看