Oracle 用户表空间授权备份导入等操作相关

Posted bendandan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 用户表空间授权备份导入等操作相关相关的知识,希望对你有一定的参考价值。

一、基础操作

闲来无事,整理oracle数据库相关操作,以后备用。。。。。

ps: satp 为用户   satp_data 为表空间   

 1 1.删除表空间
 2  DROP TABLESPACE satp_data INCLUDING CONTENTS AND DATAFILES;
 3 
 4 2.删除用户
 5 drop user satp cascade;
 6 
 7 3.创建表空间   --此命令里面   ‘F:\app....’   此为表空间存储文件位置  
 8 
 9 CREATE TABLESPACE SATP_DATA
10  LOGGING
11  DATAFILE F:\app\SATP1_DATA01.DBF  
12  SIZE 1024M 
13  AUTOEXTEND ON 
14  NEXT 512M MAXSIZE 20480M
15  EXTENT MANAGEMENT LOCAL;
16 
17  4.创建用户
18 
19 CREATE USER satp IDENTIFIED BY satp DEFAULT TABLESPACE SATP_DATA;        指定默认表空间
20 
21 --给已存在的用户指定表空间
22 alter user username  default tablespace userspace;
23 
24 
25 --给用户授权
26 grant connect,resource to satp;
27 
28 grant dba to satp;
29 
30 grant create any table to satp;
31 
32 --创建导入导出目录
33 create directory satpimp as f:\app\satpimp;
34 
35 
36 --给用户授权使用导入导出目录
37 grant read,write on directory satpimp to satp;
38 
39 --设定oracle11g下导入空表
40 alter system set deferred_segment_creation=false scope=both;
41 
42 show parameter deferred_segment_creation;
43 
44 --修改rman的默认参数,自动备份控制文件
45 CONFIGURE CONTROLFILE AUTOBACKUP ON;
46 
47 --修改rman的默认参数,备份控制文件的路径
48 RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO d:\backup\%F

二、备份导入导出

一、导出

ps:当设置CONTENT为ALL 时,将导出对象定义及其所有数据.为DATA_ONLY时,只导出对象数据,为METADATA_ONLY时,只导出对象定义,其中使用METADATA_ONLY导出数据表结构

--导出全部数据(仅数据)
expdp name/password@database  dumpfile=xxx.dmp content=data_only

--导出某些表(表之间用逗号隔开)
expdp name/password@database  tables=tablename,tablename dumpfile=xxx.dmp content=data_only

二、导入
ps:   remap_schema当你从A用户导出的数据,想要导入到B用户中去,就使用这个:remap_schema=A:B      remap_tablespace 类似用法

--导入备份文件          
impdp name/password@database DIRECTORY=impdir(创建的导入导出文件夹  见-中33行)  DUMPFILE=dump.DMP(备份文件名) remap_schema=satp:fcg remap_tablespace=SATP_DATA:FCG_DATA

 

以上是关于Oracle 用户表空间授权备份导入等操作相关的主要内容,如果未能解决你的问题,请参考以下文章

oracle创建数据库表空间 用户 授权 导入 导出数据库

oracle新建表空间新建用户授权,数据泵导入导出

oracle新建表空间新建用户授权,数据泵导入导出

oracle新建表空间新建用户授权,数据泵导入导出

怎么新建一个oracle用户?

Oracle高级操作:启停服务,开启PDB,创建表空间用户导入导出用户数据等