时间:2021-07-01 10:21:17 帮助过:16人阅读
-------------------------------------------------------------------------------------------
如果想要导出的文件进行压缩,既可以把导出的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