Oracle导入导出
将数据文件通过oracle后台导入表中
1.使用oracle用户导入oracle后台,将数据文件及执行文件上传到oracle后台
2.确保导入的表存在,及字段数量长度和导入数据匹配,若表不存在,需建表
3.登录oracle后台,执行导入命令 nohup sqlldr usename/password@orcl control=test.ctl & 注:nohup &保证进程不会断开,若数据量少可不用加
例:
构建数据文件
文件名:test.csv
内容:
ID|NAME|AGE
1|zhangsan|20
构建执行文件
文件名:test.ctl
文件内容:
OPTIONS (skip=1)
load data
CHARACTERSET UTF8
infile 'test.csv'
append into table "table_name"
fields terminated by '|'
(
ID,
NAME,
AGE
)
oracle导出导入
将数据库db完全导出,用户名admin 密码admin0导出到D:\daochu.dmp中
exp admin/admin0@db file=d:\daochu.dmp full=y
示例:
将现网数据导出,再导入家里环境
1. 在oracle用户下执行导出命令
exp BILL_651/BiLL_001@vdsdb file=./Error0501.dmp tables= ef_error_cdr_bak0501

2. 如果数据量大,建议导出后dmp文件打包,下载到本地

3.检查现网和家里oracle版本是否一致,如果不一致需要修改dmp文件版本


4. 在oracle用户下执行导入命令
imp BILL_651/BiLL_001@orcl file=/app/oracle/Error0501.dmp tables=ef_error_cdr_bak0501(无表的时候)
imp BILL_651/BiLL_001@orcl file=/app/oracle/Error0501.dmp tables=ef_error_cdr_bak0501 ignore=y(有表的时候使用)
浙公网安备 33010602011771号