oracle 12c一般命令
发布时间: 2020-07-29 23:25:09
来源: 51CTO
阅读: 701
作者:韩富友
1 .确认pdb数据库:的数量
SQL show pdbs;
2、切换到指定容器数据库:
sqlaltersessionsetcontainer=orcl pdb;
3、启动容器数据库:
sqlalterpluggabledatabaseorclpdbopen;
4、关闭容器数据库:
sqlalterpluggabledatabaseorclpdbcloseimmediate;
5、查看数据库名称:
SQL show con_name;
六、创建和删除数据库:
-在创建或克隆之前指定文件映射的位置(必须在CBD上具有sysdba权限)
altersystemsetdb _ create _ file _ dest='/u01/app/Oracle/oradata/orcl/orcl2';
-创建新的PDB:(需要在CBD上具有sysdba权限) )。
createpluggabledatabasetestadminuseradminidentifiedbyadmin;
-不指定直接创建库;
createpluggabledatabasesalespdbadminuseradminidentifiedbyadminfile _ name _ convert='/u01/app/Oracle/oradata/orata
克隆PDB (需要在CBD上具有sysdba权限) )。
createpluggabledatabaseorcl2from orcl 1; --test_pdb必须打开才能打开
删除PDB (需要在CBD上具有sysdba权限) )
alterpluggabledatabaseorcl2close; -在关闭之前不能删除
doppluggabledatabaseorcl2including data files; 删除PDB orcl2
CDB启动设置PDB自动启动(这里使用触发器) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) CDB启动PDB自动启动) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。
createorreplacetriggeropen _ pdbs
after startup on数据库
比根
执行导入' alterpluggabledatabaseallopen ';
END open_pdbs;
7.PDB创建用户(链接至pdb数据库以创建用户) :
createuserhanfuyouidentifiedbyhanfuyoudefaulttablespaceuserstemporarytablespacetemp;
grant connect,resource,unlimited tablespace to hanfuyou;
重新拔插和删除PDB
1、拔下销售pdb #必须连接到CDB$ROOT
#首先关闭销售pdb
sqlalterpluggabledatabasesalespdbcloseimmediate;
sqlalterpluggabledatabasesalespdbunpluginto '/home/Oracle/sales pdb.XML ';
#XML文件包含每个数据文件的位置和初始化参数等信息。
2、drop PDB
关闭PDB并拔出之前不能删除。 删除时可以一起删除数据文件。
必须连接到CDB$ROOT容器并执行以下语句:
sqldroppluggabledatabasesalespdbkeepdatafiles;
3、plug an unplugged PDB
#本机插入PDB
sqlcreatepluggabledatabasesalespdb 02 using '/home/Oracle/sales pdb.XML ' nocopytempfilereuse;
sqlalterpluggabledatabasesalespdb 02 open;
4、在本机的不同保管场所插入PDB
mkdir/u01/app/Oracle/oradata/orc l12c/sales pdb 01 /
sqlcreatepluggabledatabasesalespdb 01 using '/home/Oracle/sales pdb.XML '
source _ file _ name _ convert=(/u01/app/Oracle/oradata/orc l12c/sales pdb/(,/u01/app/salespdb/) )
movefile _ name _ convert=((/u01/app/sales pdb/',)/u01/app/Oracle/oradata/orc l12 c/sales pdb 01/' )
path _ prefix='/u01/app/Oracle/oradata/orc l12c/sales pdb 01/' storage (maxsize 2g max _ shared _ temp _ size 12 )
现在,xml文件指示数据文件位于/u01/app/Oracle/oradata/orc l12 c/sales pdb /中。
实际上,数据文件是/u01/app/salespdb/,
然后最终将数据文件放在/u01/app/Oracle/oradata/orc l12 c/sales pdb 01 /中。
乱码问题的解决方法:
export nls _ lang=American _ America.al32 utf8(将语句添加到环境变量) ) ) ) ) ) ) ) ) )。
权限批准:
33559 www.cn blogs.com/g 253187360/p/8110442.html
3359 www.cn blogs.com/summerinshire/p/6539607.html
3359 blog.csdn.net/darker 2016/article/details/84147293