然后通过类似下面的语句:
CREATE PLUGGABLE DATABASE catalog12c
ADMIN USER catalogadm IDENTIFIED BY catalogadm
ROLES = (dba)
DEFAULT TABLESPACE catalog_tbs
DATAFILE '/u01/oradata/GDBNAME/catalog12c/catalog_tbs01.dbf' size 1g autoextend on next 100m maxsize unlimited
FILE_NAME_CONVERT = ('/u01/oradata/GDBNAME/pdbseed/',
'/u01/oradata/GDBNAME/catalog12c/')
STORAGE unlimited
PATH_PREFIX = '/u01/oradata/GDBNAME/catalog12c/'
即可以pdb$seed为;模板创建出pdb。
oracle 12C在安装时让创建启动数据库的意思是在安装oracle软件过程中由安装程序为你创建一个数据库实例。具体解释如下:
1、如果选择此选项,则安装程序会为你安装一个数据库实例,并将此实例运行,即OPEN状态,你可以在系统运行的本地服务中查看到此服务。
2、如果不选择此选项,则安装程序会为你安装一个数据库实例,则安装程序只为你安装oracle软件。你可以在oracle程序的菜单中,配置和迁移工具部分,选择database configuration assistant进行手动安装自己的数据库实例。
你的意思是要用管理员用户新建普通用户,然后将相应的dmp数据文件导入到这个用户下,是吗?新建脚本语句:
-----------------SYS创建用户
CREATE USER dandeliondshtest PROFILE "DEFAULT" IDENTIFIED BY dandeliondshtest DEFAULT
TABLESPACE "USERS" TEMPORARY
TABLESPACE "TEMP" ACCOUNT UNLOCK
GRANT SELECT ON "SYS"."V_$SESSION" TO dandeliondshtest
GRANT "CONNECT" TO dandeliondshtest
GRANT "DBA" TO dandeliondshtest
GRANT "RESOURCE" TO dandeliondshtest
GRANT CREATE ANY sequence TO dandeliondshtest
CREATE USER dandelionids IDENTIFIED BY dandelionids
grant create session to dandelionids--授予zhangsan用户创建session的权限,即登陆权限
grant unlimited tablespace to dandelionids--授予zhangsan用户使用表空间的权限
grant create table to dandelionids--授予创建表的权限
grant drop table to dandelionids--授予删除表的权限
导入dmp文件是在dos命令窗口中来执行的,impdp 用户名/密码@IP/pdborcl dumpfile=bak_dir:文件名.DMP nologfile=Y (单击回车)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)