為了能有效地備份和恢復(fù)數(shù)據(jù)庫,建議大家將數(shù)據(jù)庫修改為歸檔方式。
數(shù)據(jù)庫的備份
一、物理備份數(shù)據(jù)庫
1、完全數(shù)據(jù)庫脫機(jī)備份
A、編寫一個(gè)要備份的最新文件列表,備份數(shù)據(jù)文件,日志文件和控制文件。
SQL> select file_name from dba_data_files;
FILE_NAME
------------------------------------------
E:\ORACLE\ORADATA\TRNG2\USERS01.DBF
E:\ORACLE\ORADATA\TRNG2\SYSAUX01.DBF
E:\ORACLE\ORADATA\TRNG2\UNDOTBS01.DBF
E:\ORACLE\ORADATA\TRNG2\SYSTEM01.DBF
SQL> select member from v$logfile;
MEMBER
-----------------------------------
E:\ORACLE\ORADATA\TRNG2\REDO01.LOG
E:\ORACLE\ORADATA\TRNG2\REDO03.LOG
E:\ORACLE\ORADATA\TRNG2\REDO02.LOG
SQL> select name from v$controlfile;
NAME
--------------------------------------
E:\ORACLE\ORADATA\TRNG2\CONTROL01.CTL
E:\ORACLE\ORADATA\TRNG2\CONTROL02.CTL
E:\ORACLE\ORADATA\TRNG2\CONTROL03.CTL
B、用shutdown命令來關(guān)閉數(shù)據(jù)庫。
C、用操作系統(tǒng)的備份工具來備份所用數(shù)據(jù)文件,日志文件和控制文件。
D、重啟動數(shù)據(jù)庫。
2、部分?jǐn)?shù)據(jù)庫聯(lián)機(jī)備份
A、設(shè)置表空間為備份狀態(tài)。
SQL> select tablespace users begin backup;
在備份期間系統(tǒng)拒絕關(guān)閉數(shù)據(jù)庫。
B、備份表空間的數(shù)據(jù)文件。
C、恢復(fù)表空間為正常狀態(tài)。
SQL>alter tablespace users end backup;
3、部分?jǐn)?shù)據(jù)庫的脫機(jī)備份
A、將表空間設(shè)置為脫機(jī)。
SQL>alter tablespace users offline;
B、備份表空間的數(shù)據(jù)文件
C、將表空間設(shè)置為聯(lián)機(jī)。
SQL>alter tablespace online;
SYSTEM表空間不允許設(shè)置為offline。
4、控制文件的在線備份
SQL>alter database backup controlfile to D:\oracle\product\10.2.0\admin\TRNG2\udump\control.backup;
or
SQL>alter database backup controlfile to 'trace;
在 D:\oracle\product\10.2.0\admin\TRNG2\udump\*.trc文件中
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "TRNG2" NORESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 'E:\ORACLE\ORADATA\TRNG2\REDO01.LOG' SIZE 50M,
GROUP 2 'E:\ORACLE\ORADATA\TRNG2\REDO02.LOG' SIZE 50M,
GROUP 3 'E:\ORACLE\ORADATA\TRNG2\REDO03.LOG' SIZE 50M
-- STANDBY LOGFILE
DATAFILE
'E:\ORACLE\ORADATA\TRNG2\SYSTEM01.DBF',
'E:\ORACLE\ORADATA\TRNG2\UNDOTBS01.DBF',
'E:\ORACLE\ORADATA\TRNG2\SYSAUX01.DBF',
'E:\ORACLE\ORADATA\TRNG2\USERS01.DBF'
CHARACTER SET ZHS16GBK
;
-- Commands to re-create incarnation table
-- Below log names MUST be changed to existing filenames on
-- disk. Any one log file from each branch can be used to
-- re-create incarnation records.
-- ALTER DATABASE REGISTER LOGFILE 'D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TRNG2\ARCHIVELOG\2007_04_30\O1_MF_1_1_%U_.ARC';
-- Recovery is required if any of the datafiles are restored backups,
-- or if the last shutdown was not normal or immediate.
RECOVER DATABASE
-- All logs need archiving and a log switch is needed.
ALTER SYSTEM ARCHIVE LOG ALL;
-- Database can now be opened normally.
ALTER DATABASE OPEN;
直接運(yùn)行上述sql語句可以重新創(chuàng)建控制文件。
二、數(shù)據(jù)庫的邏輯備份
1、邏輯導(dǎo)出
EXP命令用于邏輯導(dǎo)出,使用exp命令有三種導(dǎo)出方式:表方式、用戶方式、全部數(shù)據(jù)庫方式。
EXP導(dǎo)出關(guān)鍵字說明:
USERID 用戶名/口令 FULL 導(dǎo)出整個(gè)文件 (N)
BUFFER 數(shù)據(jù)緩沖區(qū)大小 OWNER 所有者用戶名列表
FILE 輸出文件 (EXPDAT.DMP) TABLES 表名列表
COMPRESS 導(dǎo)入到一個(gè)區(qū) (Y) RECORDLENGTH IO 記錄的長度
GRANTS 導(dǎo)出權(quán)限 (Y) INCTYPE 增量導(dǎo)出類型
INDEXES 導(dǎo)出索引 (Y) RECORD 跟蹤增量導(dǎo)出 (Y)
DIRECT 直接路徑 (N) TRIGGERS 導(dǎo)出觸發(fā)器 (Y)
LOG 屏幕輸出的日志文件 STATISTICS 分析對象 (ESTIMATE)
ROWS 導(dǎo)出數(shù)據(jù)行 (Y) PARFILE 參數(shù)文件名
CONSISTENT 交叉表的一致性 (N) CONSTRAINTS 導(dǎo)出的約束條件 (Y)
OBJECT_CONSISTENT 只在對象導(dǎo)出期間設(shè)置為只讀的事務(wù)處理 (N)
FEEDBACK 每 x 行顯示進(jìn)度 (0)
FILESIZE 每個(gè)轉(zhuǎn)儲文件的最大大小
FLASHBACK_SCN 用于將會話快照設(shè)置回以前狀態(tài)的 SCN
FLASHBACK_TIME 用于獲取最接近指定時(shí)間的 SCN 的時(shí)間
QUERY 用于導(dǎo)出表的子集的 select 子句
RESUMABLE 遇到與空格相關(guān)的錯(cuò)誤時(shí)掛起 (N)
RESUMABLE_NAME 用于標(biāo)識可恢復(fù)語句的文本字符串
RESUMABLE_TIMEOUT RESUMABLE 的等待時(shí)間
TTS_FULL_CHECK 對 TTS 執(zhí)行完整或部分相關(guān)性檢查
TABLESPACES 要導(dǎo)出的表空間列表
TRANSPORT_TABLESPACE 導(dǎo)出可傳輸?shù)谋砜臻g元數(shù)據(jù) (N)
TEMPLATE 調(diào)用 iAS 模式導(dǎo)出的模板名
如:
A、按表方式導(dǎo)出
exp userid=symbols/symbols direct=y tables=(RB_ACCT) file=d:\oracle\backup\RB_ACCT_2007-04_30.dmp log=d:\oracle\backup\RB_ACCT_2007-04_30.log
B、按用戶方式導(dǎo)出
exp userid=symbols/symbols direct=y file=d:\oracle\backup\symbols_2007-04_30.dmp log=d:\oracle\backup\symbols_2007-04_30.log
C、按數(shù)據(jù)庫方式導(dǎo)出
exp userid=system/symbols direct=y full=y file=d:\oracle\backup\symbolfull_2007-04_30.dmp log=d:\oracle\backup\ymbolfull_2007-04_30.log
2、邏輯導(dǎo)入
IMP 邏輯導(dǎo)入關(guān)鍵字:
USERID 用戶名/口令 FULL 導(dǎo)入整個(gè)文件 (N)
BUFFER 數(shù)據(jù)緩沖區(qū)大小 FROMUSER 所有者用戶名列表
FILE 輸入文件 (EXPDAT.DMP) TOUSER 用戶名列表
SHOW 只列出文件內(nèi)容 (N) TABLES 表名列表
IGNORE 忽略創(chuàng)建錯(cuò)誤 (N) RECORDLENGTH IO 記錄的長度
GRANTS 導(dǎo)入權(quán)限 (Y) INCTYPE 增量導(dǎo)入類型
INDEXES 導(dǎo)入索引 (Y) COMMIT 提交數(shù)組插入 (N)
ROWS 導(dǎo)入數(shù)據(jù)行 (Y) PARFILE 參數(shù)文件名
LOG 屏幕輸出的日志文件 CONSTRAINTS 導(dǎo)入限制 (Y)
DESTROY 覆蓋表空間數(shù)據(jù)文件 (N)
INDEXFILE 將表/索引信息寫入指定的文件
SKIP_UNUSABLE_INDEXES 跳過不可用索引的維護(hù) (N)
FEEDBACK 每 x 行顯示進(jìn)度 (0)
TOID_NOVALIDATE 跳過指定類型 ID 的驗(yàn)證
FILESIZE 每個(gè)轉(zhuǎn)儲文件的最大大小
STATISTICS 始終導(dǎo)入預(yù)計(jì)算的統(tǒng)計(jì)信息
RESUMABLE 在遇到有關(guān)空間的錯(cuò)誤時(shí)掛起 (N)
RESUMABLE_NAME 用來標(biāo)識可恢復(fù)語句的文本字符串
RESUMABLE_TIMEOUT RESUMABLE 的等待時(shí)間
COMPILE 編譯過程, 程序包和函數(shù) (Y)
STREAMS_CONFIGURATION 導(dǎo)入流的一般元數(shù)據(jù) (Y)
STREAMS_INSTANTIATION 導(dǎo)入流實(shí)例化元數(shù)據(jù) (N)
下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻g
TRANSPORT_TABLESPACE 導(dǎo)入可傳輸?shù)谋砜臻g元數(shù)據(jù) (N)
TABLESPACES 將要傳輸?shù)綌?shù)據(jù)庫的表空間
DATAFILES 將要傳輸?shù)綌?shù)據(jù)庫的數(shù)據(jù)文件
TTS_OWNERS 擁有可傳輸表空間集中數(shù)據(jù)的用戶
A、按用戶和表的方式導(dǎo)入
imp userid=symbols/symbols file=d:\oracle\backup\symbols_2007-04_30.dmp log=d:\oracle\backup\symbols_2007-04_30.log full=y
B、按數(shù)據(jù)庫導(dǎo)入
imp userid=system/symbols full=y file=d:\oracle\backup\symbolsfull_2007-04_30.dmp log=d:\oracle\backup\symbolsfull_2007-04_30.log
3、表空間的導(dǎo)入導(dǎo)出
A、檢查表空間的自包含性。
SQL>exec dbms_tts.transport_set_check('users',true);
SQL>select * from transport_set_voilations;
如果未選定行,表示該表空間是自包含的,否則不得傳輸。
B、將表空間設(shè)置為只讀。
SQL>alter tablespace users read only;
C、用exp導(dǎo)出
exp transport_tablespace=yes tabelspaces=users file=users.dmp;
如果要轉(zhuǎn)換到不同平臺上,需要使用rman進(jìn)行轉(zhuǎn)化
SQL〉select d.platform_name,endian_format from v$transportable_platform tp,v$database d where tp.platform_name=d.platform_name;
查詢出平臺,假如顯示是Linux要想windows轉(zhuǎn)移,使用rman工具:
$rman target sys/sys
RMAN>convert tablespace users to platform 'Microsoft Windows NT' format '/temp/%U;
轉(zhuǎn)化完的結(jié)果在/temp下
D、復(fù)制文件到另外的服務(wù)器。
E、用imp導(dǎo)入
imp transport_tablespace=y datafiles=../users.dbf tablespaces=users file=users.dmp;
F、將表空間修改為讀寫狀態(tài)。
SQL>alter tablespace users read write;
3、使用數(shù)據(jù)泵技術(shù)對數(shù)據(jù)庫備份和恢復(fù)
EXPDP關(guān)鍵字:
ATTACH 連接到現(xiàn)有作業(yè), 例如 ATTACH [=作業(yè)名]。
COMPRESSION 減小有效的轉(zhuǎn)儲文件內(nèi)容的大小
關(guān)鍵字值為: (METADATA_ONLY) 和 NONE。
CONTENT 指定要卸載的數(shù)據(jù), 其中有效關(guān)鍵字為:
(ALL), DATA_ONLY 和 METADATA_ONLY。
DIRECTORY 供轉(zhuǎn)儲文件和日志文件使用的目錄對象。
DUMPFILE 目標(biāo)轉(zhuǎn)儲文件 (expdat.dmp) 的列表,
例如 DUMPFILE=scott1.dmp, scott2.dmp, dmpdir:scott3.dmp。
ENCRYPTION_PASSWORD 用于創(chuàng)建加密列數(shù)據(jù)的口令關(guān)鍵字。
ESTIMATE 計(jì)算作業(yè)估計(jì)值, 其中有效關(guān)鍵字為:
(BLOCKS) 和 STATISTICS。
ESTIMATE_ONLY 在不執(zhí)行導(dǎo)出的情況下計(jì)算作業(yè)估計(jì)值。
EXCLUDE 排除特定的對象類型, 例如 EXCLUDE=TABLE:EMP。
FILESIZE 以字節(jié)為單位指定每個(gè)轉(zhuǎn)儲文件的大小。
FLASHBACK_SCN 用于將會話快照設(shè)置回以前狀態(tài)的 SCN。
FLASHBACK_TIME 用于獲取最接近指定時(shí)間的 SCN 的時(shí)間。
FULL 導(dǎo)出整個(gè)數(shù)據(jù)庫 (N)。
HELP 顯示幫助消息 (N)。
INCLUDE 包括特定的對象類型, 例如 INCLUDE=TABLE_DATA。
JOB_NAME 要創(chuàng)建的導(dǎo)出作業(yè)的名稱。
LOGFILE 日志文件名 (export.log)。
NETWORK_LINK 鏈接到源系統(tǒng)的遠(yuǎn)程數(shù)據(jù)庫的名稱。
NOLOGFILE 不寫入日志文件 (N)。
PARALLEL 更改當(dāng)前作業(yè)的活動 worker 的數(shù)目。
PARFILE 指定參數(shù)文件。
QUERY 用于導(dǎo)出表的子集的謂詞子句。
SAMPLE 要導(dǎo)出的數(shù)據(jù)的百分比;
SCHEMAS 要導(dǎo)出的方案的列表 (登錄方案)。
STATUS 在默認(rèn)值 (0) 將顯示可用時(shí)的新狀態(tài)的情況下,
要監(jiān)視的頻率 (以秒計(jì)) 作業(yè)狀態(tài)。
TABLES 標(biāo)識要導(dǎo)出的表的列表 - 只有一個(gè)方案。
TABLESPACES 標(biāo)識要導(dǎo)出的表空間的列表。
TRANSPORT_FULL_CHECK 驗(yàn)證所有表的存儲段 (N)。
TRANSPORT_TABLESPACES 要從中卸載元數(shù)據(jù)的表空間的列表。
VERSION 要導(dǎo)出的對象的版本, 其中有效關(guān)鍵字為:
(COMPATIBLE), LATEST 或任何有效的數(shù)據(jù)庫版本。
下列命令在交互模式下有效。
注: 允許使用縮寫
命令 說明
------------------------------------------------------------------------------
ADD_FILE 向轉(zhuǎn)儲文件集中添加轉(zhuǎn)儲文件。
CONTINUE_CLIENT 返回到記錄模式。如果處于空閑狀態(tài), 將重新啟動作業(yè)。
EXIT_CLIENT 退出客戶機(jī)會話并使作業(yè)處于運(yùn)行狀態(tài)。
FILESIZE 后續(xù) ADD_FILE 命令的默認(rèn)文件大小 (字節(jié))。
HELP 總結(jié)交互命令。
KILL_JOB 分離和刪除作業(yè)。
PARALLEL 更改當(dāng)前作業(yè)的活動 worker 的數(shù)目。
PARALLEL=<worker 的數(shù)目>。
START_JOB 啟動/恢復(fù)當(dāng)前作業(yè)。
STATUS 在默認(rèn)值 (0) 將顯示可用時(shí)的新狀態(tài)的情況下,
要監(jiān)視的頻率 (以秒計(jì)) 作業(yè)狀態(tài)。
STATUS[=interval]
STOP_JOB 順序關(guān)閉執(zhí)行的作業(yè)并退出客戶機(jī)。
STOP_JOB=IMMEDIATE 將立即關(guān)閉
數(shù)據(jù)泵作業(yè)。
IMPDP關(guān)鍵字:
ATTACH 連接到現(xiàn)有作業(yè), 例如 ATTACH [=作業(yè)名]。
CONTENT 指定要加載的數(shù)據(jù), 其中有效關(guān)鍵字為:
(ALL), DATA_ONLY 和 METADATA_ONLY。
DIRECTORY 供轉(zhuǎn)儲文件, 日志文件和 sql 文件使用的目錄對象。
DUMPFILE 要從 (expdat.dmp) 中導(dǎo)入的轉(zhuǎn)儲文件的列表,
例如 DUMPFILE=scott1.dmp, scott2.dmp, dmpdir:scott3.dmp。
ENCRYPTION_PASSWORD 用于訪問加密列數(shù)據(jù)的口令關(guān)鍵字。
此參數(shù)對網(wǎng)絡(luò)導(dǎo)入作業(yè)無效。
ESTIMATE 計(jì)算作業(yè)估計(jì)值, 其中有效關(guān)鍵字為:
(BLOCKS) 和 STATISTICS。
EXCLUDE 排除特定的對象類型, 例如 EXCLUDE=TABLE:EMP。
FLASHBACK_SCN 用于將會話快照設(shè)置回以前狀態(tài)的 SCN。
FLASHBACK_TIME 用于獲取最接近指定時(shí)間的 SCN 的時(shí)間。
FULL 從源導(dǎo)入全部對象 (Y)。
HELP 顯示幫助消息 (N)。
INCLUDE 包括特定的對象類型, 例如 INCLUDE=TABLE_DATA。
JOB_NAME 要創(chuàng)建的導(dǎo)入作業(yè)的名稱。
LOGFILE 日志文件名 (import.log)。
NETWORK_LINK 鏈接到源系統(tǒng)的遠(yuǎn)程數(shù)據(jù)庫的名稱。
NOLOGFILE 不寫入日志文件。
PARALLEL 更改當(dāng)前作業(yè)的活動 worker 的數(shù)目。
PARFILE 指定參數(shù)文件。
QUERY 用于導(dǎo)入表的子集的謂詞子句。
REMAP_DATAFILE 在所有 DDL 語句中重新定義數(shù)據(jù)文件引用。
REMAP_SCHEMA 將一個(gè)方案中的對象加載到另一個(gè)方案。
REMAP_TABLESPACE 將表空間對象重新映射到另一個(gè)表空間。
REUSE_DATAFILES 如果表空間已存在, 則將其初始化 (N)。
SCHEMAS 要導(dǎo)入的方案的列表。
SKIP_UNUSABLE_INDEXES 跳過設(shè)置為無用索引狀態(tài)的索引。
SQLFILE 將所有的 SQL DDL 寫入指定的文件。
STATUS 在默認(rèn)值 (0) 將顯示可用時(shí)的新狀態(tài)的情況下,
要監(jiān)視的頻率 (以秒計(jì)) 作業(yè)狀態(tài)。
STREAMS_CONFIGURATION 啟用流元數(shù)據(jù)的加載
TABLE_EXISTS_ACTION 導(dǎo)入對象已存在時(shí)執(zhí)行的操作。
有效關(guān)鍵字: (SKIP), APPEND, REPLACE 和 TRUNCATE。
TABLES 標(biāo)識要導(dǎo)入的表的列表。
TABLESPACES 標(biāo)識要導(dǎo)入的表空間的列表。
TRANSFORM 要應(yīng)用于適用對象的元數(shù)據(jù)轉(zhuǎn)換。
有效的轉(zhuǎn)換關(guān)鍵字: SEGMENT_ATTRIBUTES, STORAGE
OID 和 PCTSPACE。
TRANSPORT_DATAFILES 按可傳輸模式導(dǎo)入的數(shù)據(jù)文件的列表。
TRANSPORT_FULL_CHECK 驗(yàn)證所有表的存儲段 (N)。
TRANSPORT_TABLESPACES 要從中加載元數(shù)據(jù)的表空間的列表。
僅在 NETWORK_LINK 模式導(dǎo)入操作中有效。
VERSION 要導(dǎo)出的對象的版本, 其中有效關(guān)鍵字為:
(COMPATIBLE), LATEST 或任何有效的數(shù)據(jù)庫版本。
僅對 NETWORK_LINK 和 SQLFILE 有效。
下列命令在交互模式下有效。
注: 允許使用縮寫
命令 說明 (默認(rèn))
------------------------------------------------------------------------------
CONTINUE_CLIENT 返回到記錄模式。如果處于空閑狀態(tài), 將重新啟動作業(yè)。
EXIT_CLIENT 退出客戶機(jī)會話并使作業(yè)處于運(yùn)行狀態(tài)。
HELP 總結(jié)交互命令。
KILL_JOB 分離和刪除作業(yè)。
PARALLEL 更改當(dāng)前作業(yè)的活動 worker 的數(shù)目。
PARALLEL=<worker 的數(shù)目>。
START_JOB 啟動/恢復(fù)當(dāng)前作業(yè)。
START_JOB=SKIP_CURRENT 在開始作業(yè)之前將跳過
作業(yè)停止時(shí)執(zhí)行的任意操作。
STATUS 在默認(rèn)值 (0) 將顯示可用時(shí)的新狀態(tài)的情況下,
要監(jiān)視的頻率 (以秒計(jì)) 作業(yè)狀態(tài)。
STATUS[=interval]
STOP_JOB 順序關(guān)閉執(zhí)行的作業(yè)并退出客戶機(jī)。
STOP_JOB=IMMEDIATE 將立即關(guān)閉
數(shù)據(jù)泵作業(yè)。
A、創(chuàng)建一個(gè)存儲數(shù)據(jù)泵導(dǎo)出數(shù)據(jù)的目錄。
SQL>create direcotry dpump_dir as '/oracle/oradata/orcl10/pumpdata';
SQL>grant read,write on directory to scott;
設(shè)置系統(tǒng)的環(huán)境變量:export DATA_PUMP_DIR=dpump_dir
B、進(jìn)行數(shù)據(jù)的導(dǎo)入導(dǎo)出
expdp scott/tiger tables=emp dumpfile=emp.dmp directory=dpump_dir(按表導(dǎo)出)
impdp scott/tiger dumpfile=emp.dmp directory=dpump_dir
expdp scott/tiger dumpfile=emp.dmp directory=dpump_dir(按用戶到出)
impdp scott/tiger dumpfile=emp.dmp directory=dpump_dir
expdp 'sys/sys as sysdba' schemas=scott dumpfile=emp.dmp directory=dpump_dir(按方案到出)
impdp 'sys/sys as sysdba' dumpfile=emp.dmp directory=dpump_dir
表空間和exp,imp步驟相同
expdp system/password dumpfile=emp.dmp directory=dpump_dir transport_tablespace=users
impdp system/password dumpfile=emp.dmp directory=dpump_dir transport_datafile='../users.dbf'
數(shù)據(jù)的恢復(fù)
一、完全數(shù)據(jù)庫恢復(fù)
完全數(shù)據(jù)庫恢復(fù)的語法如下:
SQL>alter database recover datafile
SQL>alter database recover database
SQL>recover datafile
SQL>recover database
SQL>recover tablespace
二、不完全數(shù)據(jù)恢復(fù)
1、基于時(shí)間的數(shù)據(jù)庫恢復(fù)
SQL>alter databse recover database until time
SQL>alter databse recover until time using backup controlfile
SQL>recover database until time
SQL>recover database until time using backup controlfile
2、基于撤銷的數(shù)據(jù)庫恢復(fù)
SQL>alter database recover database until concel
SQL>recover database until concel
3、基于改變的數(shù)據(jù)庫恢復(fù)
SQL>alter database recover database until change
SQL>recover database until change
三、Oracle10g的閃回操作
1、表數(shù)據(jù)的閃回
SQL>insert into emp (select * from emp as of timestamp to_timestamp('2007-01-01','YYYY-MM-DD HH24:MI:SS);
2、表操作的閃回
SQL>flashback table emp to timestamp to_timestamp('2007-01-01','YYYY-MM-DD HH24:MI:SS);
3、表刪除的閃回
SQL>flashback table emp to before drop;
4、數(shù)據(jù)庫的閃回
SQL>flashback database to scn 22222;
SQL>flashback database to timestamp to_timestamp('2007-01-01','YYYY-MM-DD HH24:MI:SS);