嚣张研究站呀 · 2023年2月3日 0

oracle 导入dmp文件(windows linux)

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,创建表可正常使用