oracle导入dmp大文件流程记录:
2017-10-10 19:25
489 查看
1、创建表空间(因导入dmp超大,且根目录空间不足,表空间挂载在data5磁盘):
CREATE TABLESPACE SSXT DATAFILE '/data5/oracle/oradata/cdb/dzzwpt01.dbf' size 2048m autoextend on next 200m maxsize 26480m extent management local;
(增加一个数据文件,解决ORACLE ORA-01653: unable to extend table 报错)
alter tablespace SSXT add datafile '/data5/oracle/oradata/cdb/dzzwpt02.dbf' size 2048m autoextend on maxsize 20G;
2、创建用户:
create user zhouyuan identified by 12345678 default tablespace SSXT;
授权:
grant connect,resource,dba to zhouyuan;
3、导入oracle命令(SSXT_20170928.DMP 放在DATA_PUMP_DIR对应的目录下):
impdp zhouyuan/12345678@ip:port/cdb directory=DATA_PUMP_DIR dumpfile=SSXT_20170928.DMP remap_schema=zhouyuan:zhouyuan;
3、查看oracle数据库的编码
select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';
4、(修改字符集,解决ORA-02374 ORA-12899 ORA-02372报错)
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP MOUNT EXCLUSIVE;
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;
SQL>ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE ZHS16GBK;
SQL>SHUTDOWN immediate;
SQL>startup;
5、(解决ORA-00959表空间不存在的问题)
如当前用户默认的表空间为TEST,现在改为需要的表空间SSXT
alter tablespace TEST rename to SSXT
6、(解决ORA-39006 ORA-39065 ORA-04063错误)
数据库的某些组件或对象失效
SQL> spool catalog.log
SQL> @?/rdbms/admin/catalog
SQL> spool off
SQL> spool catproc.log
SQL> @?/rdbms/admin/catproc
SQL> spool off
SQL> spool utlrp.log
SQL> @?/rdbms/admin/utlrp
SQL> spool off
7、(删除后重新导入)
删除用户和表空间
drop user zhouyuan cascade;
DROP TABLESPACE SSXT INCLUDING CONTENTS AND DATAFILES;
CREATE TABLESPACE SSXT DATAFILE '/data5/oracle/oradata/cdb/dzzwpt01.dbf' size 2048m autoextend on next 200m maxsize 26480m extent management local;
(增加一个数据文件,解决ORACLE ORA-01653: unable to extend table 报错)
alter tablespace SSXT add datafile '/data5/oracle/oradata/cdb/dzzwpt02.dbf' size 2048m autoextend on maxsize 20G;
2、创建用户:
create user zhouyuan identified by 12345678 default tablespace SSXT;
授权:
grant connect,resource,dba to zhouyuan;
3、导入oracle命令(SSXT_20170928.DMP 放在DATA_PUMP_DIR对应的目录下):
impdp zhouyuan/12345678@ip:port/cdb directory=DATA_PUMP_DIR dumpfile=SSXT_20170928.DMP remap_schema=zhouyuan:zhouyuan;
3、查看oracle数据库的编码
select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';
4、(修改字符集,解决ORA-02374 ORA-12899 ORA-02372报错)
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP MOUNT EXCLUSIVE;
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;
SQL>ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE ZHS16GBK;
SQL>SHUTDOWN immediate;
SQL>startup;
5、(解决ORA-00959表空间不存在的问题)
如当前用户默认的表空间为TEST,现在改为需要的表空间SSXT
alter tablespace TEST rename to SSXT
6、(解决ORA-39006 ORA-39065 ORA-04063错误)
数据库的某些组件或对象失效
SQL> spool catalog.log
SQL> @?/rdbms/admin/catalog
SQL> spool off
SQL> spool catproc.log
SQL> @?/rdbms/admin/catproc
SQL> spool off
SQL> spool utlrp.log
SQL> @?/rdbms/admin/utlrp
SQL> spool off
7、(删除后重新导入)
删除用户和表空间
drop user zhouyuan cascade;
DROP TABLESPACE SSXT INCLUDING CONTENTS AND DATAFILES;
相关文章推荐
- Oracle用imp导入dmp文件记录一下
- Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录
- ORACLE导入dmp文件记录
- Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录(转)
- Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录
- 关于Oracle字符集在dmp文件导入导出中的乱码影响
- Oracle 数据库导入导出 dmp文件
- Oracle导入包含clob字段的dmp文件报错问题解决办法
- 如何在oracle中导入dmp数据库文件
- oracleDMP文件导入错误
- 如何在oracle中导入dmp数据库文件?
- oracle导入dmp文件时出现异常
- 当导入dmp文件时,发现报错时,可能是由于表空间不足造成的,查询与增加oracle 表空间的方法如下
- Oracle sqldevelop的使用(数据即.dmp文件的导入,用户创建,创建连接)
- oracle 导入DMP文件时IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 IMP-00000: 未成功终止导入
- oracle如何导入.dmp文件
- oracle 12c DMP文件导出,oracle 11gDMP文件导入
- oracle如何导入.dmp文件(win7,win8)
- oracle导出、导入dmp文件
- 导入Oracle的dmp文件