Oracle 12c创建 pdb

2024年 4月 12日 121.6k 0

Oracle 12c创建pdb(Pluggable Database)是数据库管理中的一项重要技术。pdb是指Oracle 12c中可插拔式数据库,允许管理员在一个CDB(Container Database)中的多个PDB中存储多个数据库。
Oracle 12c创建pdb的步骤非常简单。首先需要进行CDB数据库的创建。然后,通过远程数据库连接工具,您需要运行以下命令来创建新的PDB:
CREATE PLUGGABLE DATABASE pdb_name
ADMIN USER admin_user IDENTIFIED BY admin_password
FILE_NAME_CONVERT = ('/u01/app/oracle/oradata/cdb1/pdbseed', '/u01/app/oracle/oradata/cdb1/pdb_name');
其中,pdb_name是新插入的PDB的名称,admin_user和admin_password是管理员的用户名和密码。FILE_NAME_CONVERT是PDB的数据文件路径,指定PDB的数据文件目录和CDB的数据文件目录的路径转换。
举例来说,假设您有一个CDB叫作mycbd,路径为/var/opt/oracle/oradata/mycdb。您想要创建一个pdb名叫myrdb,路径为/var/opt/oracle/oradata/myrdb。那么您需要运行以下命令来创建新的PDB:
CREATE PLUGGABLE DATABASE mypdb
ADMIN USER myadmin IDENTIFIED BY mypassword
FILE_NAME_CONVERT = ('/var/opt/oracle/oradata/cdb1/pdbseed', '/var/opt/oracle/oradata/myrdb');
这将在CDB中创建一个新的PDB,其中管理员用户名为myadmin,管理员密码为mypassword,并且使用File_Name_Convert选项将PDB的数据文件路径指定为/var/opt/oracle/oradata/myrdb,而CDB的数据文件路径则为/var/opt/oracle/oradata/mycdb。
运行完上述命令,PDB就被创建了。管理员需要登录到新的PDB,创建表和其他对象以及为用户授权数据库用户。
管理员登陆新的PDB的命令为:
ALTER SESSION SET container=mypdb;

CREATE TABLE test_table (
id number,
name varchar2(50)
);

GRANT SELECT, INSERT, UPDATE ON test_table TO test_user;
当您执行以上命令时,系统将允许您创建test_table表和授权test_user用户使用它。
总之,Oracle 12c创建pdb是有效管理多个数据库的强大方法。通过简单的几步,您可以在CDB中轻松创建新的PDB,添加新的管理员和用户,并在其中创建对象。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论