oracle 12c pdb如何实现创建、开关、删除
Oracle 12c PDB如何实现创建、开关、删除及Oracle12c创建PDB实例
Oracle 12c是一款非常流行的数据库管理系统,它支持多租户架构,可以让用户在同一个数据库中运行多个独立的应用程序。其中,PDB(Pluggable Database)是12c版本中新增的特性之一,它可以让用户更加灵活地管理和使用数据库。
本文将介绍Oracle 12c PDB的创建、开关、删除方法以及如何创建PDB实例。
1. 创建PDB
在Oracle 12c中创建PDB很简单,只需要执行以下命令:
CREATE PLUGGABLE DATABASE pdb_name
ADMIN USER pdb_admin IDENTIFIED BY password
FILE_NAME_CONVERT=(source_file_path_pattern, target_file_path_pattern)
STORAGE (MAXSIZE max_size [G | T | P]);
其中,pdb_name为要创建的PDB名称,pdb_admin为PDB管理员用户名,password为密码,source_file_path_pattern为源文件路径模式,target_file_path_pattern为目标文件路径模式,max_size为PDB最大大小。
2. 开关PDB
开启或关闭PDB也很容易,只需要执行以下命令:
ALTER PLUGGABLE DATABASE pdb_name OPEN;
ALTER PLUGGABLE DATABASE pdb_name CLOSE IMMEDIATE;
其中,pdb_name为要开启或关闭的PDB名称。注意,在关闭PDB之前,需要先断开所有连接。
3. 删除PDB
删除PDB也很简单,只需要执行以下命令:
DROP PLUGGABLE DATABASE pdb_name INCLUDING DATAFILES;
其中,pdb_name为要删除的PDB名称。注意,在删除PDB之前,需要先关闭该PDB并断开所有连接。
4. 创建PDB实例
创建PDB实例需要按照以下步骤进行:
(1)创建PDB配置文件
在ORACLE_HOME/dbs目录下创建一个名为pdb_name.xml的文件,内容如下:
listener_nametcphost_nameport_number
其中,name为CDB12C表示容器数据库名称,pluggableDatabase为PDB12C表示PDB名称,listener_name为监听器名称,host_name为主机名,port_number为端口号。
(2)创建服务
执行以下命令创建服务:
srvctl add service -db db_name -service service_name -pdb pdb_name
其中,db_name为数据库名称,service_name为服务名称,pdb_name为PDB名称。
(3)启动服务
执行以下命令启动服务:
srvctl start service -db db_name -service service_name
至此,PDB实例创建完成。
总结
Oracle 12c PDB是一个非常有用的特性,可以让用户更加灵活地管理和使用数据库。本文介绍了PDB的创建、开关、删除方法以及如何创建PDB实例,希望对读者有所帮助。
版权声明:xxxxxxxxx;
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态