管理测试主项目数据库

管理过时的测试主项目数据库以释放更新的测试主项目和快照的空间。您可以查看测试主数据库和快照数据库的列表,删除过时的克隆,以及刷新属于活动数据库克隆的测试主数据库。

显示数据库列表

查看数据库名称、角色和详细信息的列表。
  1. opc 身份登录到测试主体服务器,然后以 sudo 登录到 root。
  2. 运行 gDBClone listdbs 命令。
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs
    Database Name    Database Type   Database Role      Master/Snapshot  Location/Parent
    -------------    -------------   -------------      ---------------  ---------------
    PRODDB           SINGLE          PRIMARY            n/a              ASM
    TSTDEV           SINGLE          PRIMARY            Snapshot         PRODDB
    TSTMSTR          SINGLE          PHYSICAL_STANDBY   Master           /u02/app/oracle/oradata/SDBP1/.ACFS/snaps/

刷新克隆测试主项目数据库

使用 RMAN 活动的复制或 RMAN 完全数据库备份创建测试主项目时,测试主数据库不会与生产数据库同步,而数据会快速过时。当数据过时时时,刷新测试主项目。
要刷新测试主项目,请删除测试主项目,然后根据已配置的方法使用正式版中的 RMAN 活动复制或 RMAN 备份创建新的测试主项目。使用物理备用数据库作为测试主数据库时,测试主数据库中的数据始终与生产数据库同步,您无需刷新数据。
  1. 显示一个数据库列表,用于确认测试主项目名称。
    [root@tstmstr gDBClone]# opt/gDBClone/gDBClone listdbs
    
  2. 删除并注销测试主项目。
    -force 选项可用于注销数据库。在此示例中,我们将删除名为 TSTMSTR 的测试主项目数据库
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTMSTR -force
  3. 根据您配置的选项,使用 RMAN 活动的复制或 RMAN 完整数据库备份创建测试主项目。

删除测试主项目数据库

-force 选项一起使用 gDBClone deldb 命令删除和注销测试主项目数据库。

如果要刷新作为完全备份副本或活动数据库的克隆的测试主项目,请删除并注销测试主项目。然后,通过在测试主服务器上装载新数据库备份或创建活动数据库的克隆,创建新的测试主数据库。
  1. opc 身份登录到测试主体服务器,然后以 sudo 登录到 root。
  2. 删除并注销测试主项目。
    -force 选项可用于注销数据库。如果不使用 -force 选项,则 Oracle Database Configuration Assistant (DBCA)会删除数据库。在此示例中,我们正在删除名为 Tstdeve 的测试主数据库。
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTDEV -force
  3. (可选)使用 listdbs 命令显示数据库列表,并确认删除的数据库未显示在列表中。
     [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs