日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

EXP的flashback_scn和flashback_time

發布時間:2024/8/24 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EXP的flashback_scn和flashback_time 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據庫設置

a.?設置UNDO_RETENTION的初始值(在短時間內)代表你想要查過去多遠的時間。

b.?設置初始化參數UNDO_MANAGEMENT=AUTO。

c.?建立一個還原點空間,要有足夠的空間存儲需要的數據。有多少數據更新,就需要多少空間。

?

權限

FLASHBACK_SCN和FLASHBACK_TIME參數之前,你一定要允許DBMS_FLASHBACK程序包的執行特權,比如:

sqlplus?/nolog
SQL>?connect?/?as?sysdba
SQL>?GRANT?execute?ON?dbms_flashback?TO?scott;

1. flashback_scn:按SCN號一致導出數據

Session1:

SQL> conn / as sysdba
已連接。

SQL> grant execute on dbms_flashback to scott;
授權成功。

SQL> conn scott/tiger;
已連接。
SQL> create table t as select * from emp;

表已創建。

SQL> select * from t;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- -------------------- ------------------ ---------- -------------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-12月-80 446.67 20
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30
7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30
7566 JONES MANAGER 7839 02-4月 -81 2975 20
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30
7698 BLAKE MANAGER 7839 01-5月 -81 2850 30
7782 CLARK MANAGER 7839 09-6月 -81 2450 10
7788 SCOTT ANALYST 7566 19-4月 -87 555 20
7839 KING PRESIDENT 17-11月-81 5001 10
7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30
7876 ADAMS CLERK 7788 23-5月 -87 1100 20
7900 JAMES CLERK 7698 03-12月-81 950 30
7902 FORD ANALYST 7566 03-12月-81 3000 20
7934 MILLER CLERK 7782 23-1月 -82 1300 10

已選擇14行。

SQL> alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
會話已更改。

SQL> update t set job='ANALYST' where empno=7369;
已更新 1 行。


SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
3163077

SQL> commit;
提交完成。

SQL> select dbms_flashback.get_system_change_number from dual;

GET_SYSTEM_CHANGE_NUMBER
------------------------
3163081

?

SQL> SELECT current_scn FROM v$database; --這種方法10gR1后也是可以用的

?

CURRENT_SCN
-----------
3165118

?

?

exp scott/tiger file=emp.dump log=emp.log flashback_scn=3163077 tables=EMP

Export: Release 11.2.0.1.0 - Production on 星期二 7月 22 01:09:29 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.


連接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已導出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
服務器使用 AL32UTF8 字符集 (可能的字符集轉換)

即將導出指定的表通過常規路徑...
. . 正在導出表 EMP導出了 14 行
導出成功終止.

?

2. flashback_time:按給定時間最近的SCN導出數據.

SQL> SELECT to_char(scn_to_timestamp(3163077),'YYYY-MM-DD HH24:MI:SS') FROM DUAL; -- 根據SCN查時間

TO_CHAR(SCN_TO_TIMESTAMP(3163077),'YYY
--------------------------------------
2014-07-22 00:45:03

?

SQL> SELECT to_char(scn_to_timestamp(3163081),'YYYY-MM-DD HH24:MI:SS') FROM DUAL;-- 根據SCN查時間

TO_CHAR(SCN_TO_TIMESTAMP(3163081),'YYY
--------------------------------------
2014-07-22 00:45:09

?

--flashback_time 必須用轉義過的雙引號包起來,如果是寫在參數文件里,則不用這么麻煩自卸寫下面的樣子就行了.

flashback_time=to_timestamp('2014-07-22 00:45:05','YYYY-MM-DD HH24:MI:SS')

exp scott/tiger file=emp.dump log=emp.log flashback_time=\"to_timestamp('2014-07-22 00:45:05','YYYY-MM-DD HH24:MI:SS')\" tables=EMP

exp scott/tiger file=emp.dump parfile=param.txt

param.txt

file=emp.dump
log=emp.log
flashback_time='2014-07-22 00:45:05'
tables=EMP

file=emp.dump
log=emp.log
FLASHBACK_TIME="to_timestamp('2014-07-22 00:45:05','YYYY-MM-DD HH24:MI:SS')"
tables=EMP

?

Export: Release 11.2.0.1.0 - Production on 星期二 7月 22 01:09:29 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.


連接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已導出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
服務器使用 AL32UTF8 字符集 (可能的字符集轉換)

即將導出指定的表通過常規路徑...
. . 正在導出表 EMP導出了 14 行
導出成功終止.

參考?http://www.landingbj.com/jbbs/t-0-196871-1.html

轉載于:https://www.cnblogs.com/princessd8251/p/3859538.html

總結

以上是生活随笔為你收集整理的EXP的flashback_scn和flashback_time的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。