oracle12c

使用SQL Plus登录数据库时,system使用密码manager可直接登录。

但如果是sys用户,密码必须加上as sysdba,即完整密码为:change_on_install as sysdba

1创建表空间

查看表空间sql select tablespace_name from dba_tablespaces;

创建数据表空间sql   create tablespace user_data  -- 表空间名

                                 datafile 'D:\APP\ORACLE\ORADATA\ORCL\bamboo_data.DBF' -- 表空间存储文件位置

                                 size 50m  -- 文件大小

                                 autoextend on

                                 next 50m maxsize 20480m

                                 extent management local;

创建临时表空间sql   create temporary tablespace user_temp

                                 tempfile 'D:\APP\ORACLE\ORADATA\ORCL\bamboo_temp.dbf'

                                 size 50m

                                 autoextend on

                                 next 50m maxsize 20480m

                                 extent management local;

删除表空间sql          drop tablespace user_temp including contents;-- 同时删除文件

查看表空间所在路径sql select * from dba_data_files

2创建用户

创建用户的sql create user c##bamboo identified by root-- 用户名和密码(这里使用的是默认的表空间和临时表空间)

那么要想创建的用户不需要加c##,那就是要求数据库不能为CDB。也就是要连接PDB,只有PDB中的数据库创建的时候才能不加C##。

怎么查数据库是不是CDB呢,如果得到的结果为YES,那么就是CDB的数据库,否则,则不是。如下语句:

select CDB from v$database;

给用户权限sql grant connect,resource,dba to username;

3oracle导入导出dmp文件

导入dmp文件                                imp用户名/密码@实例名 file=导入的dmp文件路径 full=y

                 eg:  C:\Users\22724>imp c##bamboo/root@orcl file=D:\20200121\20200121.dmp full=y

导出dmp文件                                exp 用户名/密码@实例名 file=导出的dmp文件存放路径 log=导出日志存放路径

 

posted on 2021-01-22 18:28  我是一个小小白  阅读(155)  评论(0编辑  收藏  举报

导航