Oracle 12c中的多租户架构允许数据库管理员在单个Oracle实例中运行多个独立的数据库,这称为容器数据库(CDB)和可插入数据库(PDB)。以下是如何在Oracle 12c中创建、打开和删除PDB的详细步骤。

0 85
本文目录导读:创建PDB打开PDB关闭和删除PDB创建PDB1、登录到CDB: 您需要以SYSDBA身份登录到CDB,您可以使用SQL*Plus或其他数据库工具...

本文目录导读:

  1. 创建PDB
  2. 打开PDB
  3. 关闭和删除PDB

创建PDB

1、登录到CDB: 您需要以SYSDBA身份登录到CDB,您可以使用SQL*Plus或其他数据库工具来完成此操作。

sqlplus sys as sysdba

2、创建PDB: 在CDB中,您可以使用CREATE PDB语句创建一个新的PDB,要创建一个名为"pdb1"的PDB,您可以执行以下命令:

CREATE PLUGGABLE DATABASE pdb1 
    ADMIN USER pdb1_admin IDENTIFIED BY password 
    DEFAULT TABLESPACE users 
    TEMPORARY TABLESPACE temp 
    FILE_NAME_CONVERT=('/path_to_pdb/pdb1','/path_to_pdb/pdb1_undo');

在这里,pdb1_admin是PDB的管理员用户,password是该用户的密码。DEFAULT TABLESPACETEMPORARY TABLESPACE定义了PDB的默认表空间和临时表空间。FILE_NAME_CONVERT用于指定PDB文件的位置。

3、验证PDB创建: 一旦PDB被创建,您可以通过查询v$database视图来验证其状态。

SELECT NAME, OPEN_MODE FROM V$PDBS;

这将显示所有PDB的名称和当前状态,如果您的PDB已成功创建并处于OPEN状态,您应该能够看到它列在结果中。

打开PDB

当您需要开始使用PDB时,您需要打开它,这可以通过以下步骤完成:

1、登录到CDB: 使用与创建PDB相同的步骤登录到CDB。

2、打开PDB: 使用ALTER PLUGGABLE DATABASE语句打开PDB。

ALTER PLUGGABLE DATABASE pdb1 OPEN;

这将打开名为"pdb1"的PDB,使其可用于数据库操作,您可以通过查询V$PDBS视图来验证PDB的状态是否已更改为OPEN。

关闭和删除PDB

在某些情况下,您可能需要关闭或删除PDB,以下是执行这些操作的步骤:

1、关闭PDB: 如果您需要暂时停止使用PDB,可以使用以下命令将其关闭:

ALTER PLUGGABLE DATABASE pdb1 CLOSE IMMEDIATE;

这将立即关闭PDB,停止所有数据库活动,请注意,关闭的PDB仍然存在于CDB中,并且其数据文件保持不变,要删除PDB,您需要执行以下步骤。

2、删除PDB: 如果您决定永久删除PDB,可以使用以下命令:

DROP PLUGGABLE DATABASE pdb1 INCLUDING DATAFILES;

这将从CDB中删除名为"pdb1"的PDB及其所有数据文件,请注意,此操作不可逆,并且将永久删除所有数据和配置,在执行此操作之前,请确保已备份所有重要数据。

Oracle 12c中的多租户架构允许数据库管理员在单个Oracle实例中运行多个独立的数据库,这称为容器数据库(CDB)和可插入数据库(PDB)。以下是如何在Oracle 12c中创建、打开和删除PDB的详细步骤。

3、验证PDB删除: 一旦PDB被删除,您可以通过查询V$PDBS视图来验证其状态,如果您的PDB已被成功删除,它应该不再出现在结果中。

请注意,这些步骤假设您具有适当的权限来创建、打开、关闭和删除PDB,根据您的具体需求和环境配置,可能需要调整这些步骤中的某些参数和设置,在生产环境中执行这些操作之前,请务必仔细阅读Oracle文档并测试您的设置以确保其正确性。

最后修改时间:
文章相关标签:
茶猫云
上一篇 2024年01月19日 02:19
下一篇 2024年01月19日 02:32

评论已关闭