python實現oracle資料泵匯出功能
指令碼如下:
[oracle@ycr python]$ more dump.py
#/usr/bin/python
#coding:utf8
import sys
import os
import time
nowt=time.strftime('%Y%m%d%H',time.localtime())
excmd='expdp %s/%s@%s directory=YCRDUMP dumpfile=ycrdump%s.dmp' % (sys.argv[1],sys.argv[2],sys.argv[3],nowt)
result=os.system(excmd)
測試結果如下:
[oracle@ycr python]$ python dump.py test oracle ycr2 ---------三個引數分別為,使用者名稱test,密碼oracle和連線字串ycr2
Export: Release 12.1.0.2.0 - Production on Wed Aug 3 02:52:00 2016
Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
Starting "TEST"."SYS_EXPORT_SCHEMA_01": test/********@ycr2 directory=YCRDUMP dumpfile=ycrdump2016080302.dmp
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 128 KB
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type SCHEMA_EXPORT/STATISTICS/MARKER
. . exported "TEST"."T2" 16.78 KB 4 rows
. . exported "TEST"."T3" 12.21 KB 3 rows
. . exported "TEST"."T1" 0 KB 0 rows
Master table "TEST"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for TEST.SYS_EXPORT_SCHEMA_01 is:
/u01/app/oracle/ycrdump2016080302.dmp
Job "TEST"."SYS_EXPORT_SCHEMA_01" successfully completed at Wed Aug 3 02:52:46 2016 elapsed 0 00:00:44
[oracle@ycr python]$ more dump.py
#/usr/bin/python
#coding:utf8
import sys
import os
import time
nowt=time.strftime('%Y%m%d%H',time.localtime())
excmd='expdp %s/%s@%s directory=YCRDUMP dumpfile=ycrdump%s.dmp' % (sys.argv[1],sys.argv[2],sys.argv[3],nowt)
result=os.system(excmd)
測試結果如下:
[oracle@ycr python]$ python dump.py test oracle ycr2 ---------三個引數分別為,使用者名稱test,密碼oracle和連線字串ycr2
Export: Release 12.1.0.2.0 - Production on Wed Aug 3 02:52:00 2016
Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
Starting "TEST"."SYS_EXPORT_SCHEMA_01": test/********@ycr2 directory=YCRDUMP dumpfile=ycrdump2016080302.dmp
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 128 KB
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type SCHEMA_EXPORT/STATISTICS/MARKER
. . exported "TEST"."T2" 16.78 KB 4 rows
. . exported "TEST"."T3" 12.21 KB 3 rows
. . exported "TEST"."T1" 0 KB 0 rows
Master table "TEST"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for TEST.SYS_EXPORT_SCHEMA_01 is:
/u01/app/oracle/ycrdump2016080302.dmp
Job "TEST"."SYS_EXPORT_SCHEMA_01" successfully completed at Wed Aug 3 02:52:46 2016 elapsed 0 00:00:44
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29135257/viewspace-2122885/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料泵-schema匯入匯出Oracle
- Oracle資料泵的匯入和匯出Oracle
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- Oracle使用資料泵匯出匯入表Oracle
- Oracle expdp資料泵遠端匯出Oracle
- 轉oracle資料泵匯出時報錯Oracle
- 資料泵匯出匯入
- 資料泵的匯入匯出
- 資料泵匯出匯入表
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- oracle 資料泵匯出簡單使用版Oracle
- shell,ant指令碼實現自動資料泵(exp.expdp)匯出匯入資料指令碼
- oracle10G新特性之資料泵匯出/匯入Oracle
- 資料泵匯出匯入資料標準文件
- 資料泵取匯出和匯入(一)
- oracle監控資料泵匯入和匯出的sql語句OracleSQL
- Oracle使用資料泵在異機之間匯出匯入表Oracle
- 【資料泵】EXPDP匯出表結構(真實案例)
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- 使用資料泵工具expdp工具匯出資料
- 資料泵匯出資料包錯處理
- 使用資料泵匯出DDL語句
- 12c 資料泵匯入匯出級別
- Oracle使用資料泵在異機之間匯出匯入多個 schemaOracle
- Oracle10g 資料泵匯出命令impdp 使用總結Oracle
- Oracle10g 資料泵匯出命令 expdp 使用總結Oracle
- 資料泵避免個別表資料的匯出
- 資料泵匯出索引資料和統計資訊嗎索引
- Oracle資料庫——資料匯出時出現匯出成功終止, 但出現警告。Oracle資料庫
- 資料泵過濾匯出資料的where條件
- 資料泵避免個別表資料的匯出(二)
- 使用Oracle 的 imp ,exp 命令實現資料的匯入匯出Oracle
- Impdp資料泵匯入
- 利用資料泵匯出查詢結果(二)
- 利用資料泵匯出查詢結果(一)
- 資料泵匯出匯入物化檢視(ORA-39083)
- 【匯入匯出】資料泵 job_name引數的使用
- 前端實現Excel匯入和匯出功能前端Excel