甲骨文导出,导入的一次实战

刚到公司没多久,就有一台甲骨文服务器要进行导出,导入,以前接触过甲骨文,可是对oracle导出,导入没研究过,这下急坏我了,于是赶紧上网恶补了一下。操作结果如下:

甲骨文数据导出导入
第一步创建用户的表空间和数据文件
以甲骨文的用户的登录
[oracle@oracle ~] $ p ef | grep pmon | grep - v grep
oracle ,,4052,,,,1,0 Jun23 ?,,,,,,,00:00:10 ora_pmon_zlzxdb
oracle ,,4488,,,,1,0 Jun23 ?,,,,,,,00:00:07 ora_pmon_yibiaodb
由pmon进程可以看出我有两个实例,多实例登录需要切换环境变量
[oracle@oracle ~]美元出口ORACLE_SID=zlzxdb
[oracle@oracle ~] $ sqlplus/sysdba ,,# #以dba的身份登录
完成康涅狄格州/sysdba 链接到数据库中
已连接。
完成;选择用户名,从user_users default_tablespace;,查看当前登录的用户

USERNAME ,,,,,,,,,,,,,,,,,,,,,DEFAULT_TABLESPACE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SYS ,,,,,,,,,,,,,,,,,,,,,,,,,,系统

完成显示参数instance_name;,,,查看当前的实例

NAME ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,类型
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
价值
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
instance_name ,,,,,,,,,,,,,,,,,,,,,,字符串
zlzxdb
完成从v $数据库;选择名字,,,,,,查看当前的数据库名称
,
名称
- - - - - - - - - - - -
ZLZXDB

完成从v $丢失;选择名称,查询数据文件路径

创建xmjidian bigfile表空间数据文件
'/u01/app/oracle/oradata/zlzxdb/disk4/oracle_xmjidian_data。dbf的大小2048 AUTOEXTEND;,创建大数据文件并且自动增长

创建用户xmjidian xmjidian确认;创建xmjidna并且设置密码为xmjidan。或者创建用户的指定用户的默认表空间使用下面的语法,也可以最后修改为用户的默认表空间
创建用户xmjidian被xmjidian默认表空间xmjidna;
完成改变用户xmjidian默认表空间xmjidian;修改xmjidian用户默认的表空间为xmjidian


格兰特dba xmjidian;授予dba的权限,一般情况下这个授权太大,导入完数据之后可以收回dba的权限或者给用户直接授权
格兰特连接,资源,创建任何视图xmjidian;

创建导出导入目录并授予权限
创建导出目录
创建目录exp_dir '/u01/app/oracle/oradata/zlzxdb/share_data’;

给导出目录授予权限
格兰特读、写在目录exp_dir xmjidian;

创建导入目录
创建或替换目录data_dir '/u01/app/oracle/oradata/zlzxdb/share_data’;

格兰特读、写在目录data_dir xmjidian;

查询创建的导出导入文件目录以及名称
select * from dba_directories;

数据导出导入,
导出zlzxdb下的
expdp zlzxdb/zlzxdb@zlzxdbrw模式=zlzxdb dumpfile=oracle_xmjidian。dmp
目录=exp_dir;


数据导出比较慢耐心等待

数据导入,
以xmjidian的用户导入数据

impdp xmjidian/xmjidian@zlzxdb目录=data_dir dumpfile=oracle_xmjidian。dmp
,remap_schema=zlzxdb: xmjidian排除=用户完整=y;

impdp yibiaodb01/yibiaodb01目录=dump_dir DUMPFILE=ybljt02_20150706。dmp REMAP_SCHEMA=ybljt02: yibiaodb01 remap_tablespace=ybljt02data: YIBIAODB01DATA01, ybljt02index: YIBIAODB01INDEX01







导出数据故障解决:
, ora - 01653:表XMJIDIAN。LZ901017无法通过8192(在表空间ZLZXDATA01中)扩展此类故障时因为ZLZXDATA01表空间不足引起的,

解决:给ZLZXDATA01增加表空间
改变表空间ZLZXDATA01添加DATAFILE ,'/u01/app/oracle/oradata/zlzxdb/disk4/oracle_xmjidian_zlzxddata01。dbf的大小2048 AUTOEXTEND;



select *从dba_role_privs授权者=' ZLZXDB’,,查看zlzxdb用户的权限
参考资料:http://www.ilanni.com/?p=4413,
http://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_export.htm SUTIL847 ,甲骨文官网文档




甲骨文导出,导入的一次实战