1,创建表空间:
create tablespace cbm datafile ‘C:\app\Administrator\admin\orcl\dpdump\cbm.dbf’ size 2G reuse autoextend on next 10m maxsize unlimited extent management local autoallocate permanent online;
2.创建用户
CREATE USER cbm_user
IDENTIFIED BY ynca_0801
DEFAULT TABLESPACE cbm
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
3.授权
GRANT UNLIMITED TABLESPACE TO cbm_user;
GRANT DBA TO cbm_user;
ALTER USER cbm_user DEFAULT ROLE ALL;
4.导入dmp文件
impdp cbm_user/ynca_0801 file=C:\app\Administrator\admin\orcl\dpdump\CBM20220104.DMP log=impdp11.log full=y ignore=y;
impdp cbm_user/ynca_0801 file=CBM20220104.DMP log=impdp11.log full=y ignore=y;
*查询及删除表空间及物理文件
先查询当下有多少表空间
select * from Dba_Tablespaces;
执行删除语句
drop tablespace CBM INCLUDING CONTENTS AND DATAFILES;
*查询及删除Oracle 用户
先查询当下有多少用户
select * from dba_users;
执行删除语句
drop user CBM_USER cascade;
Linux oracle 数据库操作
切换到oracle 用户
1,Sqlplus “/as sysdba (进入Oracle系统用户视图)
2,查看主机当前数据库名称,数据库状态,主机名称
select instance_name ,status,host_name from v$instance;
3,查看数据库文件创建目录
select name from v$datafile;
4,查看控制文件
show parameter control;
5,修改控制文件(若数据库文件和数据安装文件,两个控制文件不在一个磁盘需要复制更改一下)
6,关闭数据库
shutdown immediate
7,启动数据库
startup
8,创建表空间
create tablespace liyang01 datafile ‘/oradata/db01/liyang0a.dbf size 20m;
9,创建用户兵绑定表空间
10,授权用户为dba
11,用授权用户连接,可管理数据库,类似mysql
12,创建表可正常使用