因工作使用数据库日常开发,所以在这里备份导数操作
本篇主要说明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 表名;
|
评论