banner
NEWS LETTER

数据库导数笔记

Scroll down

因工作使用数据库日常开发,所以在这里备份导数操作
本篇主要说明db2库、oracle库导数操作

一、Oracle导数步骤

1、查看服务端库配置信息

cat /oracle/app/oracle/product/12.1.0/client_1/network/admin/tnsnames.ora

2、执行数据导出命令

1
2
3
4
5
6
7
8
exp username/password@oraclename tables='schema.tablename' file='/brcb_edp/TMPDATA/YYYYMMDD/tablename.dmp'
rows=y grants=n indexes=n query=\"where BRCB_ETL_DATE\<=to_date\(\'2020-06-30\',\'yyyy-mm-dd\'\)
AND BRCB_ETL_DATE\>=to_date\(\'2020-01-01\',\'yyyy-mm-dd\'\)\"
--分区表:exp username/password@oraclename tables='schema.tablename:PART_NAME'
--file='/brcb_edp/TMPDATA/YYYYMMDD/tablename.dmp' rows=y grants=n indexes=n

--expdp username/password@oraclename tables='schema.tablename' dumpfile=tablename.dmp
--directory=TMPDATA (TMPDATA 可查看日志默认路径:/brcb_edp/TMPDATA/oracle 在数据服务器)

3.执行数据导入命令

1
2
3
4
imp username/password@oraclename tables='tablename' fromuser='schema' 
file='/brcb_edp/TMPDATA/YYYYMMDD/tablename.dmp' rows=y ignore=y buffer=819200 STATISTICS=NONE
--impdp username/password@oraclename directory=COBS_DIR dumpfile=tablename.dmp
--REMAP_SCHEMA=schema:schema TABLES=schema.tablename TABLE_EXISTS_ACTION=append

二、db2库 导数步骤

1.查看相关库配置信息

db2 list node directory

2.先在服务器连接DB2库

db2 connect to REPDB user db2inst1 using db2inst1

3.执行

db2 -t

4.执行导出命令

1
export to /brcb_edp/TMPDATA/YYYYMMDD/表名.txt of del select * from 表名 where DATA_DT='YYYY-MM-DD';

5.执行导入命令

1
2
import from /brcb_edp/limg/表名.txt of del insert into 表名;
-- load client from /brcb_edp/limg/表名.txt of del insert into 表名;

请随意打赏

评论