本文介绍了在Oracle 12c中如何创建可插拔数据库(PDB),以及如何管理PDB的用户权限。
十载的浚县网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整浚县建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“浚县网站设计”,“浚县网站推广”以来,每个客户项目都认真落实执行。
Oracle 12c引入了一项重要的功能——可插拔数据库(Pluggable Database, PDB),这是Oracle数据库体系结构中一个划时代的进步,PDB允许管理员在不停机的情况下,将数据库从一个容器(Container Database, CDB)移动到另一个容器,或者将其作为独立数据库运行,这种灵活性使得PDB成为管理多个数据库实例的理想选择。
创建容器数据库(CDB)
在创建PDB之前,需要先创建一个容器数据库(CDB),以下是创建CDB的步骤:
1、安装Oracle 12c数据库软件。
2、创建CDB所需的参数文件(init.ora
或spfile.ora
),并设置db_unique_name
和db_name
参数。
3、使用dbca
工具创建CDB,在命令行输入dbca
,按照向导步骤操作。
4、完成CDB的创建后,可以通过SQL*Plus
或其他工具连接到CDB。
创建可插拔数据库(PDB)
一旦CDB创建成功,就可以在其中创建PDB了,以下是创建PDB的步骤:
1、确保已经连接到CDB根实例。
2、使用CREATE PLUGGABLE DATABASE
语句创建PDB。
“`sql
CREATE PLUGGABLE DATABASE pdb_name ADMIN USER admin_username IDENTIFIED BY admin_password FILE_NAME_CONVERT = (‘/path/to/files’, ‘/new/path/for/pdb/files’);
“`
3、等待PDB创建过程完成,这可能需要几分钟的时间。
4、验证PDB是否创建成功,可以在CDB根实例中查询V$PLUGGABLE_DATABASE
视图。
管理PDB
PDB的管理包括启动、停止、打开和关闭等操作,这些操作可以使用ALTER PLUGGABLE DATABASE
命令来完成,要打开一个PDB,可以执行:
ALTER PLUGGABLE DATABASE pdb_name OPEN;
用户管理
在PDB中创建和管理用户与在非容器数据库中类似,可以使用CREATE USER
、GRANT
和REVOKE
等命令来管理用户和权限,用户管理需要在PDB的上下文中进行,而不是在CDB根实例中。
相关问题与解答
Q1: 如何将PDB从CDB中分离?
A1: 使用ALTER PLUGGABLE DATABASE
命令的UNPLUG INTO
子句可以将PDB从CDB中分离,并将其导出为一个PDB文件。
ALTER PLUGGABLE DATABASE pdb_name UNPLUG INTO '/path/to/export/pdb_name.pdb';
Q2: PDB是否可以在不同的CDB之间迁移?
A2: 是的,PDB可以被插入到任何兼容的CDB中,或者从CDB中完全移除并作为一个独立的数据库运行。
Q3: PDB和传统的Oracle数据库有何不同?
A3: PDB运行在CDB内,可以享受CDB提供的资源管理和性能监控优势,PDB可以快速克隆和移动,而不需要重启整个数据库系统。
Q4: 在PDB中创建的用户在CDB根实例中可见吗?
A4: 不,PDB中的用户只在自己的PDB上下文中可见,CDB根实例不包含PDB中的任何用户数据。
网站栏目:oracle12c创建可插拔数据库(PDB)与用户详解
网站网址:http://www.shufengxianlan.com/qtweb/news16/522266.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联