当前位置:Gxlcms > 数据库问题 > Oracle11g和10g数据导入导出

Oracle11g和10g数据导入导出

时间:2021-07-01 10:21:17 帮助过:16人阅读

             ###10g的备注###

-------------------------------------------------------------------------------------------

如果想要导出的文件进行压缩,既可以把导出的dmp文件使用linux压缩命令压缩。也可以在上面的命令后面加上 compress=y 来实现。

-------------------------------------------------------------------------------------------

  ###11g的备注###

-------------------------------------------------------------------------------------------

###更换表空间

  采用remap_tablespace参数 

  --导出user1用户下的所有数据


expdp system/password directory=exp_dir dumpfile=user1.dmp SCHEMAS=user1


注:如果是用sys用户导出的用户数据,包括用户创建、授权部分;用自身用户导出则不含这些内容。

  --以下是将user1用户下的数据全部导入到表空间TDB1(原来为TDB2表空间下)下


impdp user/password directory=user_impdir dumpfile=user1.dmp remap_tablespace=TDB1:TDB2


###要想创建用户,首先要创建表空间:


create tablespace TDB1 datafile ‘/home/TDB1.DBF‘ size 100M autoextend on next 100M maxsize 30000M;


###现在建好了名为‘TDB1‘的表空间,下面就可以创建用户了:


SQL> CREATE USER TEST1 IDENTIFIED BY TEST1 ACCOUNT UNLOCK DEFAULT TABLESPACE TDB1 TEMPORARY TABLESPACE DB_TEMP;


默认表空间‘DEFAULT TABLESPACE‘使用上面创建的表空间名:TDB1。

临时表空间‘TEMPORARY TABLESPACE‘使用上面创建的临时表空间名:DB_TEMP。


###接着授权给新建的用户:

SQL> GRANT CONNECT,RESOURCE TO TEST1;

 GRANT CREATE,SELECT,DELETE TO TEST1;

--表示把 connect,resource权限授予TEST1用户


SQL> GRANT DBA TO TEST1; 

 授权成功。

--表示把 dba权限授予给TEST1用户

本文出自 “10784508” 博客,谢绝转载!

Oracle11g和10g数据导入导出

标签:oracle   impdp   expdp   exp   imp   

人气教程排行