DMP文件转CSV文件全过程记录
1.安装oracle对应版本及pl/sql developer
下载软件之前建议先执行第22222222步
这里安装的是oracle 11.2.0.1.80和pl/sql developer 13,安装方法可百度搜索。
2.查看dmp文件的导出方式
若为expdp方式可返回安装任意版本(使用EXPDP|IMPDP替代EXP|IMP备份数据相关内容:https://wenku.baidu.com/view/37ad6c0bbed5b9f3f90f1cc7.html)
打开文件,查看文件头部信息。文件过大时:
① linux命令截取信息,参见https://blog.csdn.net/wuxbeyond/article/details/12048293
② 使用 EmEditor 打开文本。(由于EmEditor 中没有可读取文本的代码,文本会乱码,但不影响获取我们所需要的信息)。
- 使用EmEditor打开文本
GPSBUSHIS:导出用户名
SYS_EXPRRT_TABLE_02:说明原文件为expdp的导出方式(exp导出标记信息待查),导入数据库版本无强制要求
IBMPC/WIN_NT64-9.1.0:导出数据库的系统信息,如果为Linux环境,不影响。
ZHS16GBK:导出文件编码
10.02.00.05.00:导出文件版本
3.文件转换
3.1 Cmd 命令创建表空间
1.Cmd 命令登录sqlplus
代码格式:>sqlplus system/密码
sqlplus system/1234567Zym
2.创建表空间,分两个,一个是临时数据库,另一个是主要数据库
- 临时数据库的创建
CREATE TEMPORARY TABLESPACE DB_TEMP
TEMPFILE 'H:\app\Admin\oradata\DB_TEMP.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
- 主要数据库的创建
CREATE TABLESPACE DB_DATA
LOGGING
DATAFILE 'H:\app\Admin\oradata\DB_DATA.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
- 修改表空间,增加数据文件,防止扩展不足报错
alter tablespace DB_DATA add datafile 'H:\app\Admin\ora