本文目录导读:
创建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 TABLESPACE
和TEMPORARY 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及其所有数据文件,请注意,此操作不可逆,并且将永久删除所有数据和配置,在执行此操作之前,请确保已备份所有重要数据。
3、验证PDB删除: 一旦PDB被删除,您可以通过查询V$PDBS
视图来验证其状态,如果您的PDB已被成功删除,它应该不再出现在结果中。
请注意,这些步骤假设您具有适当的权限来创建、打开、关闭和删除PDB,根据您的具体需求和环境配置,可能需要调整这些步骤中的某些参数和设置,在生产环境中执行这些操作之前,请务必仔细阅读Oracle文档并测试您的设置以确保其正确性。
![茶猫云](https://vps.cmy.cn/zb_users/avatar/0.png)
评论已关闭