Oracle使用資料泵定時備份多個schema的指令碼
(1)建立匯出目錄
> sqlplus system/oracle
SQL> create directory dump_dir as '/home/oracle/dump';
Directory created.
(2)編寫指令碼
指令碼存放位置:/home/oracle/
指令碼名稱:backup_logic.sh
指令碼內容:
#!/bin/bash
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=zxin
export PATH=$PATH:$ORACLE_HOME/bin
EXPFILE=`date '+exp%Y%m%d.dmp'`
LOGFILE=`date '+exp%Y%m%d.log'`
expdp system/oracle directory=dump_dir dumpfile=$EXPFILE logfile=$LOGFILE schemas=pingchuan,zte;
(3)執行指令碼
> cd /home/oracle/
> ./backup_logic.sh
Export: Release 10.2.0.1.0 - 64bit Production on 星期二, 23 6月, 2015 18:26:12
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
Starting "SYSTEM"."SYS_EXPORT_SCHEMA_01": system/******** directory=dump_dir dumpfile=exp_2015062318.dmp logfile=exp_2015062318.log schemas=pingchuan,zte
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 192 KB
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . exported "PINGCHUAN"."TEST_TABLE" 4.937 KB 1 rows
. . exported "PINGCHUAN"."TEST_TABLE2" 4.937 KB 1 rows
. . exported "ZTE"."TEST_TABLE3" 4.929 KB 1 rows
Master table "SYSTEM"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SYSTEM.SYS_EXPORT_SCHEMA_01 is:
/home/oracle/dump/exp_2015062318.dmp
Job "SYSTEM"."SYS_EXPORT_SCHEMA_01" successfully completed at 18:26:18
(4)檢查結果
> cd /home/oracle/dump
> ls
exp20150623.dmp exp20150623.log
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29485627/viewspace-1710095/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【DATAPUMP】Oracle資料泵定時備份刪除指令碼Oracle指令碼
- ORACLE常用定時備份指令碼Oracle指令碼
- Mysql定時備份資料指令碼MySql指令碼
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- oracle邏輯備份之--資料泵Oracle
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- 使用shell 指令碼備份資料指令碼
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- ORACLE備份指令碼Oracle指令碼
- Shell多執行緒備份資料庫的指令碼執行緒資料庫指令碼
- 分享Oracle Rman的備份指令碼Oracle指令碼
- 資料庫備份指令碼資料庫指令碼
- linux mysql定時備份指令碼記錄LinuxMySql指令碼
- oracle自動冷備份指令碼Oracle指令碼
- MySQL資料庫備份的shell指令碼MySql資料庫指令碼
- 定時備份MySQL資料庫MySql資料庫
- oracle10g expdp資料泵的bug,按schema匯出,匯入impdp時無jobOracle
- Liunx備份mysql資料庫的shell指令碼MySql資料庫指令碼
- MYSQL定時任務-定時清除備份資料MySql
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- 資料庫定時備份linux篇資料庫Linux
- BMMySQL定時備份資料庫(全庫備份)的實現meuMySql資料庫
- 備份指令碼指令碼
- mysql容器的定時備份指令碼,有二種方法,備份好後打包傳送到遠端備份主機MySql指令碼
- Java程式呼叫expdp資料泵實現自動邏輯備份Oracle資料庫的方案設計JavaOracle資料庫
- 【RMAN】同時建立多個備份(建立多重備份)
- MySQL 資料庫定時備份的幾種方式MySql資料庫
- oracle資料庫備份之exp增量備份Oracle資料庫
- Oracle資料庫備份、災備的23個常見問題Oracle資料庫
- SQL Server2019資料庫備份與還原指令碼,資料庫可批量備份SQLServer資料庫指令碼
- linux實現mysql資料庫每天自動備份定時備份LinuxMySql資料庫
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- rman 備份指令碼指令碼
- mysql備份指令碼MySql指令碼
- 資料庫定時備份winserver2012篇資料庫Server
- Mysqldump備份說明及資料庫備份指令碼分享-運維筆記MySql資料庫指令碼運維筆記
- KOSQL Server2019資料庫備份與還原指令碼(批量備份)zrbSQLServer資料庫指令碼
- 基於Linux指令碼,對日誌進行定時壓縮備份Linux指令碼
- python使用多執行緒備份資料庫Python執行緒資料庫