導航:首頁 > 程序命令 > oracle閃回命令

oracle閃回命令

發布時間:2022-05-29 04:21:05

⑴ 問下各位大神們,誤刪了一張表中的一條數據,怎樣運用oracle的閃回恢復誤刪的一條數據呢謝謝!

下面是一個例子:

SQL>CREATETABLEtest_fb_table(
2IDint,
3VALVARCHAR2(10)
4);
Tablecreated.
SQL>INSERTINTOtest_fb_tableVALUES(1,'TEST');
1rowcreated.
SQL>commit;
Commitcomplete.

假如數據被錯誤的刪除/更新
需要檢索某個時間點上,表原有的數據。
SQL>SELECTTO_CHAR(sysdate,'yyyy-mm-ddhh24:mi:ss')FROMal;
TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS'
--------------------------------------
2010-11-0713:01:37

這里刪除掉數據。
SQL>deletefromtest_fb_table;
1rowdeleted.
SQL>commit;
Commitcomplete.

確認數據已經被刪除。
SQL>select*fromtest_fb_table;
norowsselected


方法:
這里檢索出,指定時間點上,指定表的數據情況。
SQL>select*fromtest_fb_table
2ASOFTIMESTAMPTO_TIMESTAMP('2010-11-0713:01:37',
3'yyyy-mm-ddhh24:mi:ss');
IDVAL
------------------------------
1TEST



對於你來說, 也就是

SELECT * FROM 你的表 AS OF TIMESTAMP TO_TIMESTAMP( 誤刪以前的時間 );

⑵ 如何閃回刪除的表格oracle

查看回收站中表

selectobject_name,original_name,partition_name,type,ts_name,createtime,droptimefromrecyclebin;

恢復表

SQL>flashbacktabletest_droptobeforedrop;或
SQL>flashbacktable"BIN$b+XkkO1RS5K10uKo9BfmuA==$0"tobeforedrop;

註:必須9i或10g以上版本支持,flashback無法恢復全文索引

以下為參考資料

使用 Oracle Database 10g 中的閃回表特性,可以毫不費力地恢復被意外刪除的表

以下是一個不該發生卻經常發生的情況:用戶刪除了一個非常重要的表 ― 當然是意外地刪除 ― 並需要盡快地恢復。(在某些時候,這個不幸的用戶可能就是 DBA!)

Oracle9i Database 推出了閃回查詢選項的概念,以便檢索過去某個時間點的數據,但它不能閃回 DDL 操作,如刪除表的操作。唯一的恢復方法是在另一個資料庫中使用表空間的時間點恢復,然後使用導出/導入或其他方法,在當前資料庫中重新創建表。這一過程需要 DBA 進行大量工作並且耗費寶貴的時間,更不用說還要使用另一個資料庫進行克隆。

請使用 Oracle Database 10g 中的閃回表特性,它使得被刪除表的恢復過程如同執行幾條語句一樣簡單。讓我們來看該特性是如何工作的。

刪除那個表!

首先,讓我們查看當前模式中的表。

SQL>select*fromtab;
TNAME
TABTYPE
CLUSTERID
-----------------------------------
RECYCLETEST
TABLE

現在,我們意外地刪除了該表:

SQL>droptablerecycletest;
Tabledropped.

現在讓我們來查看該表的狀態。

SQL>select*fromtab;
TNAME
TABTYPE
CLUSTERID
-----------------------------------------
BIN$04LhcpndanfgMAAAAAANPw==$0TABLE

表 RECYCLETEST 已不存在,但是請注意出現新表 BIN$04LhcpndanfgMAAAAAANPw==$0。這就是所發生的事情:被刪除的表 RECYCLETEST 並沒有完全消失,而是重命名為一個由系統定義的名稱。它存在於同一個表空間中,具有與原始表相同的結構。如果在該表上定義了索引或觸發器,則它們也被重命名,使用與表相同的命名規則。任何相關源(如過程)都失效;原始表的觸發器和索引被改為放置在重命名的表 BIN$04LhcpndanfgMAAAAAANPw==$0 上,保持被刪除表的完整對象結構。

表及其相關對象被放置在一個稱為"回收站"的邏輯容器中,它類似於您 PC 機中的回收站。但是,對象並沒有從它們原先所在的表空間中刪除;它們仍然佔用那裡的空間。回收站只是一個列出被刪除對象目錄的邏輯結構。在 SQL*Plus 提示符處使用以下命令來查看其內容(您需要使用 SQL*Plus 10.1 來進行此操作):

SQL>showrecyclebin
ORIGINALNAME
RECYCLEBINNAME
OBJECTTYPE
DROPTIME
----------------------------------------------------------------
RECYCLETEST
BIN$04LhcpndanfgMAAAAAANPw==$0TABLE
2004-02-16:21:13:31

結果顯示了表的原始名稱 RECYCLETEST,並顯示了回收站中的新名稱,該名稱與我們看到的刪除後所創建的新表名稱相同。(注意:確切的名稱可能因平台不同而不同。)為恢復該表,您所需要做的就是使用 FLASHBACK TABLE 命令:

SQL>;
FLASHBACKCOMPLETE.
SQL>SELECT*FROMTAB;
TNAME
TABTYPE
CLUSTERID
-----------------------------------------
RECYCLETEST
TABLE

瞧!表毫不費力地恢復了。如果現在查看回收站,它將是空的。

記住,將表放在回收站里並不在原始表空間中釋放空間。要釋放空間,您需要使用以下命令清空回收站:

PURGERECYCLEBIN;

但是如果您希望完全刪除該表而不需要使用閃回特性,該怎麼辦?在這種情況下,可以使用以下命令永久刪除該表:

DROPTABLERECYCLETESTPURGE;

此命令不會將表重命名為回收站中的名稱,而是永久刪除該表,就象 10g 之前的版本一樣。

管理回收站

如果在該過程中沒有實際刪除表 ― 因而沒有釋放表空間 ― 那麼當被刪除的對象佔用了所有空間時,會發生什麼事?

答案很簡單:這種情況根本不會出現。當表空間被回收站數據完全占滿,以至於必須擴展數據文件來容納更多數據時,可以說表空間處於"空間壓力"情況下。此時,對象以先進先出的方式從回收站中自動清除。在刪除表之前,相關對象(如索引)被刪除。

同樣,空間壓力可能由特定表空間定義的用戶限額而引起。表空間可能有足夠的空餘空間,但用戶可能將其在該表空間中所分配的部分用完了。在這種情況下,Oracle 自動清除該表空間中屬於該用戶的對象。

此外,有幾種方法可以手動控制回收站。如果在刪除名為 TEST 的特定表之後需要從回收站中清除它,可以執行

PURGETABLETEST;

或者使用其回收站中的名稱:

PURGETABLE"BIN$04LhcpndanfgMAAAAAANPw==$0";

此命令將從回收站中刪除表 TEST 及所有相關對象,如索引、約束等,從而節省了空間。但是,如果要從回收站中永久刪除索引,則可以使用以下命令來完成工作:

purgeindexin_test1_01;

此命令將僅僅刪除索引,而將表的拷貝留在回收站中。

有時在更高級別上進行清除可能會有用。例如,您可能希望清除表空間 USERS 的回收站中的所有對象。可以執行:

PURGETABLESPACEUSERS;

您也許希望只為該表空間中特定用戶清空回收站。在數據倉庫類型的環境中,用戶創建和刪除許多臨時表,此時這種方法可能會有用。您可以更改上述命令,限定只清除特定的用戶:

PURGETABLESPACEUSERSUSERSCOTT;

諸如 SCOTT 等用戶可以使用以下命令來清空自己的回收站

PURGERECYCLEBIN;

DBA 可以使用以下命令清除任何錶空間中的所有對象

PURGEDBA_RECYCLEBIN;

可以看到,可以通過多種不同方法來管理回收站,以滿足特定的需要。

表版本和閃回功能

用戶可能會經常多次創建和刪除同一個表,如:

CREATETABLETEST(COL1NUMBER);
INSERTINTOTESTVALUES(1);
commit;
DROPTABLETEST;
CREATETABLETEST(COL1NUMBER);
INSERTINTOTESTVALUES(2);
commit;
DROPTABLETEST;
CREATETABLETEST(COL1NUMBER);
INSERTINTOTESTVALUES(3);
commit;
DROPTABLETEST;

此時,如果您要對表 TEST 執行閃回操作,那麼列 COL1 的值應該是什麼?常規想法可能認為從回收站取回表的第一個版本,列 COL1 的值是 1。實際上,取回的是表的第三個版本,而不是第一個。因此列 COL1 的值為 3,而不是 1。

此時您還可以取回被刪除表的其他版本。但是,表 TEST 的存在不允許出現這種情況。您有兩種選擇:

使用重命名選項:

;
;

這些語句將表的第一個版本恢復到 TEST1,將第二個版本恢復到 TEST2。 TEST1 和 TEST2 中的列 COL1 的值將分別是 1 和 2。或者,

使用表的特定回收站名稱進行恢復。為此,首先要識別表的回收站名稱,然後執行:

FLASHBACKTABLE"BIN$04LhcpnoanfgMAAAAAANPw==$0"TOBEFOREDROPRENAMETOTEST2;
FLASHBACKTABLE"BIN$04LhcpnqanfgMAAAAAANPw==$0"TOBEFOREDROPRENAMETOTEST1;

這些語句將恢復被刪除表的兩個版本。

警告......

取消刪除特性使表恢復其原始名稱,但是索引和觸發器等相關對象並沒有恢復原始名稱,它們仍然使用回收站的名稱。在表上定義的源(如視圖和過程)沒有重新編譯,仍然保持無效狀態。必須手動得到這些原有名稱並應用到閃回表。

信息保留在名為 USER_RECYCLEBIN 的視圖中。在對表進行閃回操作前,請使用以下查詢來檢索原有名稱。

SELECTOBJECT_NAME,ORIGINAL_NAME,TYPE
FROMUSER_RECYCLEBIN
WHEREBASE_OBJECT=(SELECTBASE_OBJECTFROMUSER_RECYCLEBIN
WHEREORIGINAL_NAME='RECYCLETEST')
ANDORIGINAL_NAME!='RECYCLETEST';
OBJECT_NAME
ORIGINAL_NTYPE
----------------------------------------
BIN$04LhcpnianfgMAAAAAANPw==$0IN_RT_01
INDEX
BIN$04LhcpnganfgMAAAAAANPw==$0TR_RT
TRIGGER

在表進行閃回操作後,表 RECYCLETEST 上的索引和觸發器將按照 OBJECT_NAME 列中所示進行命名。根據以上查詢,可以使用原始名稱重新命名對象,如下所示:

ALTERINDEX"BIN$04LhcpnianfgMAAAAAANPw==$0"RENAMETOIN_RT_01;
ALTERTRIGGER"BIN$04LhcpnganfgMAAAAAANPw==$0"RENAMETOTR_RT;

一個值得注意的例外情況是點陣圖索引。當刪除點陣圖索引時,它們並不放置在回收站中 ― 因此無法檢索它們。約束名稱也無法從視圖中檢索。必須從其他來源對它們進行重命名。
閃回表的其他用途

閃回刪除表功能不僅限於恢復表的刪除操作。與閃回查詢類似,您還可以使用它將表恢復到不同的時間點,形如flashback table tmm2076 TO TIMESTAMP to_timestamp('2007-05-22
12:00:00','yyyy-mm-dd hh24:mi:ss')
彈出ORA-08189錯誤,需要執行以下命令先:
alter table tmm2076 enable row movement這個命令的作用是,允許oracle修改分配給行的rowid。

然後再flashback,數據被恢復完畢。

⑶ 如何開啟 oracle 閃回功能


首先查看是否開啟閃回:
SQL> select flashback_on from V$database;
FLASHBACK_ON
------------------
NO

如果已經開啟了閃回,無須執行下面的操作。
cd /u01
mkdir flashback(生成閃回目錄)
SQL> alter system set db_recovery_file_dest_size=30G scope=both;
SQL> alter system set db_recovery_file_dest='/u01/flashback' scope=both;
SQL> shutdown immediate
SQL> startup mount
SQL> alter database archivelog;
SQL> alter database flashback on;
SQL> alter database open;

再進行確認:
SQL> select flashback_on from V$database;
FLASHBACK_ON
------------------
YES

⑷ 如何執行Oracle資料庫閃回查詢

可按以下步驟配置閃回資料庫:(確保資料庫處於ARCHIVELOG 模式。)
1. 配置快速恢復區。
2. 使用初始化參數DB_FLASHBACK_RETENTION_TARGET 設置保留目標。可指定
一個上限(以分鍾為單位),指示資料庫能夠閃回到多長時間以前。本示例使用
了 2880 分鍾,相當於兩天。此參數只是一個目標,並不提供任何保證。閃回時間
間隔取決於快速恢復區中保留的閃回數據量的大小。
3. 使用以下命令啟用閃回資料庫:
ALTER DATABASE FLASHBACK ON;
必須先配置資料庫以進行歸檔,且必須在 MOUNT EXCLUSIVE 模式下啟動資料庫
後,才能發出此命令來啟用閃回資料庫。
可以使用以下查詢來確定是否已啟用閃回資料庫:
SELECT flashback_on FROM v$database;
可以使用ALTER DATABASE FLASHBACK OFF 命令禁用閃回資料庫。這樣,會自動刪
除所有現有的閃回資料庫日誌。
註:僅當在獨占模式下裝載(而不是打開)資料庫時才能啟用閃回資料庫。

1.確認當前模式
SYS AS SYSDBA on 29-MAR-05 >select flashback_on from v$database;
FLA
---
NO
2.檢查/修改恢復區設置
SYS AS SYSDBA on 29-MAR-05 >show parameter db_recovery_file_dest
NAME TYPEVALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_deststring /u01/app/oracle/flash_recovery_areadb_recovery_file_dest_size big integer 10G
SYS AS SYSDBA on 29-MAR-05 >alter system set db_recovery_file_dest='/u01/app/oracle/flash_recovery_area';
SYS AS SYSDBA on 29-MAR-05 >alter system set db_recovery_file_dest_size=15G;

3.檢查/修改閃回時間設置
SYS AS SYSDBA on 29-MAR-05 >show parameter db_flashback_retention_target
NAME TYPEVALUE
------------------------------------ ----------- ------------------------------
db_flashback_retention_targetinteger 60
SYS AS SYSDBA on 29-MAR-05 >alter system set db_flashback_retention_target=1440;--分鍾
System altered.
如何設置flash recovery area
(1).db_recovery_file_dest:指定閃回恢復區的位置
(2).db_recovery_file_dest_size:指定閃回恢復區的可用空間大小
(3).db_flashback_retention_target:指定資料庫可以回退的時間,單位為分鍾,默認1440分鍾,也就是一天。當然,實際上可回退的時間還決定於閃回恢復區的大小,因為裡面保存了回退所需要的 flash log。所以這個參數要和db_recovery_file_dest_size配合修改。
alter system set db_flashback_retention_target=1440;
alter system set db_recovery_file_dest='/u01/app/oracle/flash_recovery_area';
alter system set db_recovery_size=15G;

4.重新啟動資料庫到Mount狀態
啟動flashback database選項。
SYS AS SYSDBA on 29-MAR-05 >shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SYS AS SYSDBA on 29-MAR-05 >startup mount exclusive;
ORACLE instance started.
Total System Global Area 314572800 bytes
Fixed Size 1301704 bytes
Variable Size 261890872 bytes
Database Buffers 50331648 bytes
Redo Buffers1048576 bytes
Database mounted.

SYS AS SYSDBA on 29-MAR-05 >alter database flashback on;
Database altered.
SYS AS SYSDBA on 29-MAR-05 >alter database open;
Database altered.

⑸ oracle資料庫中閃回和回收站不是一個意思嗎

這里說點自己的理解,不寫那些名詞解釋了。
閃回功能和回收站並不一樣。
舉例來說,閃回一般操作就是短時間內的恢復(DML操作,個人感覺類似於win的ctrl+z(不過沒有win的好用))。比如說你剛剛刪除了數據,那麼利用閃回功能可以回到刪除之前。但是如果表的交易量很大,或者時間過長,那麼就不能回到你需要的時間(比如你想回到一天前,那閃回是基本不可能實現的)
回收站則不同,它主要是刪除段的放置空間。和windows的回收站一個意思(什麼見過回收站能還原一段在word中刪除的內容的),就是將刪除的段放置在這里。oracle中drop的段(主要是表),如果不加purge(加了就是徹底刪除),那麼就會放置在回收站中,就好像我們在win系統中的刪除,如果直接刪除一個文件,那麼在回收站中,如果是shift+del那麼就是徹底刪除,不可恢復。
其實回收站的表是可以看到的,就是那些一堆亂碼(BIN$開頭的字元串)表名的表。可以用show recyclebin查到,也可以zairecyclebin的視圖中看到。

⑹ ORACLE閃回技術

你的許可權不夠啊,閃回需要授予用戶sys.dbms_flashback包的執行許可權
例子:
conn system/manager as sysdba;
grant execute on sys.dbms_flashback to mmm;
pdate a record;
execute dbms_flashback.enable_at_time(sysdate-5/1440);
execute dbms_flashback.disable();//結束閃回模式,又回到當前狀態

⑺ oracle 怎樣利用閃回功能恢復數據

1,只需要執行以下個腳本即可。

7,查看日誌信息,就可以了。

⑻ oracle 系統表能閃回查詢嗎

一、時間查詢閃回
用戶store登錄,查詢customers表
select * from customers;

然後update customers set LAST_NAME=LAST_NAME || 's' ;
commit;

可以看到LAST_NAME被修改了,現在如何查看修改前的數據呢?
使用sqlplus store登錄,執行如下語句,就可以查看修改之前LAST_NAME 沒有加「s」

DBMS_FLASHBACK.ENABLE_AT_TIME() 該過程將資料庫狀態閃回到一個特定的時間值。
DBMS_FLASHBACK.ENABLE_AT_TIME(SYSDATE-10/1440 ) 也就是快閃記憶體到10分鍾之前。
現在執行任何查詢就將顯示10分鍾之前的狀態。但是在pl/sql中查詢的話 還是現在現在的狀態。
所以可以從這里查看之前數據,然後在pl/sql修改回原來的值。
禁用閃回 EXECUTE DBMS_FLASHBACK.DISABLE();
這些命令只能在sqlplus 中使用,在pl/sql中不能使用。
二、系統變更號查詢閃回
根據SCN進行閃回操作比根據時間進行要更精確,因為資料庫就是使用SCN來跟蹤資料庫的變化。
獲得當前SCN命令:

通過下面語句可以閃回到這個SCN的狀態
EXECUTE DBMS_FLASHBACK.ENABLE_AT_SYSTEM_CHANGE_NUMBER(:CURRENT_SCN);
禁用閃回操作
EXECUTE DBMS_FLASHBACK.DISABLE();

⑼ 求教Oracle11g中的閃回技術

1、Flashback Database(利用閃回日誌恢復)

Oracle Flashback Database特性允許通過SQL語句Flashback Database語句,讓資料庫前滾到當前的前一個時間點或者SCN,而不需要做時間點的恢復。閃回資料庫可以迅速將資料庫回到誤操作或人為錯誤的前一個時間點,如Word中的"撤消"操作,可以不利用備份就快速的實現基於時間點的恢復。Oracle通過創建新的Flashback Logs(閃回日誌),記錄資料庫的閃回操作。如果希望能閃回資料庫,需要設置如下參數:DB_RECOVER_FILE_DEST日誌的存放位置,DB_RECOVER_FILE_DEST_SIZE恢復區的大小。在創建資料庫的時候,Oracle將自動創建恢復區,但默認是關閉的,需要執行alter database flashback on命令。

例:執行Flashback Database命令格式。

SQL>flashback database to time to_timestamp(xxx);

SQL>flashback database to scn xxx

2、Flashback Table(利用UNDO保留信息恢復)

Oracle Flashback Table特性允許利用Flashback Table語句,確保閃回到表的前一個時間點。與Oracle 9i中的Flashback Query相似,利用回滾段信息來恢復一個或一些表到以前的一個時間點(一個快照)。要注意的是,Flashback Table不等於Flashback Query,Flashback Query僅僅是查詢以前的一個快照點而已,並不改變當前表的狀態,而Flashback Table將改變當前表及附屬對象一起回到以前的時間點。

語法:

flashback table tablename to timestamp xxx或

flashback table tablename to scn xxx

注意:如果需要閃回一個表,需要以下條件:

需要有flashback any table的系統許可權或者是該表的flashback對象許可權;

需要有該表的select,insert,delete,alter許可權;

必須保證該表row movement。

例:執行將test表閃回到2011年5月7日下午3點。

SQL>flashback table test to timestamp to_timestamp(』2011-05-07 15:00:00』,』yyyy-mm-dd hh24:mi:ss』);

3、Flashback Drop(利用回收站功能恢復)

註:由於目前的環境為了實現OGG的DDL同步,關閉了回收站功能,故這個功能不可用。

4、Flash Version Query(利用UNDO保留信息恢復)

Oracle Flashback Version Query特性,利用保存的回滾信息,可以看到特定的表在時間段內的任何修改,如電影的回放一樣,可以了解表在該期間的任何變化。Flashback version query一樣依賴於AUM,提供了一個查看行改變的功能,能找到所有已經提交了的行的記錄,分析出過去時間都執行了什麼操作。Flashback version query採用VERSIONS BETWEEN語句來進行查詢,常用的方法:

·VERSIONS_SCN - 系統改變號

·VERSIONS_TIMESTAMP - 時間

例如:在test表中,時間1插入一條記錄,時間2刪除了這條記錄,對於時間3執行select * from test當然查詢不到這條記錄,只能看到該表最後的提交記錄。這時如果利用Flash Table或者是Flash Query,只能看到過去的某一時間點的一個快照,而利用Flashback Version Query,能夠把時間1、時間2的操作給記錄下來,並詳細的查詢出對表進行的任何操作。

基於SCN的閃回查詢:

SQL> select count(*) from lm_mtrp_syn_channelinfo as of scn 708000000;

COUNT(*)

----------

21

基於時間段的閃回查詢:

SQL>select versions_starttime,versions_endtime, versions_xid,versions_operation,id

from test versions

between timestamp minvalue and maxvalue

order by versions_starttime;

5,Flashback Transaction Query(利用UNDO保留信息恢復)

Oracle Flashback Transaction Query特性確保檢查資料庫的任何改變在一個事務級別,可以利用此功能進行診斷問題、性能分析和審計事務。它其實是Flashback Version Query查詢的一個擴充,Flashback Version Query說明了可以審計一段時間內表的所有改變,但是也僅僅是能發現問題,對於錯誤的事務,沒有好的處理辦法。而Flashback Transaction Query提供了從FLASHBACK_TRANSACTION_QUERY視圖中獲得事務的歷史以及Undo_sql(回滾事務對應的sql語句),也就是說審計一個事務到底做了什麼,甚至可以回滾一個已經提交的事務。

例:Flashback Transaction Query的操作實例。

(1)在test表中刪除記錄,獲得事務的標識XID,然後提交。

SQL>delete from test where id=2;

SQL>select xid from v$transaction;

XID

----------------

04001200AE010000

SQL>commit;

在測試中方便起見,在事務沒有提交的時候,獲得事務的XID為04001F0035000000。實際情況下,不可能去跟蹤每個事務,想要獲得已提交事務的XID,就必須通過上面的Flashback Version Query。

(2)進行Flashback Transaction Query

SQL>select * from FLASHBACK_TRANSACTION_QUERY

where xid=』04001F0035000000』;

UNDO_SQL

insert into "FLASHTEST"."TEST"("ID") values (』2』);

注意:這個刪除語句對應的是1個Insert語句,如果想回滾這個事務,執行這個Insert語句即可。

可以看到,Flashback Transaction Query主要用於審計一個事務,並可以回滾一個已經提交的事務。如果確定出錯的事務是最後一個事務,我們利用Flashback Table或者Flashback Query就可以解決問題。但是,如果執行了一個錯誤的事務之後,又執行了一系列正確的事務,那麼上面的方法就無能為力,利用Flashback Transaction Query可以查看或回滾這個錯誤的事務。

另:ORACLE 11G還多了一個閃回數據歸檔的功能,即可將UNDO的信息進行歸檔,這個功能對於一些比較重要的表,

閱讀全文

與oracle閃回命令相關的資料

熱點內容
智行app怎麼查學生認證 瀏覽:555
萬心pdf 瀏覽:91
哪個app能看3d電影 瀏覽:269
劍網三伺服器是怎麼運營 瀏覽:689
快手app快遞在哪裡查 瀏覽:473
開發聊天機器人python 瀏覽:854
程序員入職後無法工作 瀏覽:952
買海鮮用什麼app好 瀏覽:922
看劇用什麼app好 瀏覽:905
sql命令update 瀏覽:25
生意不忙怎麼解壓 瀏覽:500
歡太健康app在哪裡下載 瀏覽:488
androidtools使用教程 瀏覽:971
十天突破雅思口語pdf劍9 瀏覽:295
李誕笑場pdf 瀏覽:265
自用紙巾做解壓筆 瀏覽:129
銀行流水解壓碼是多少 瀏覽:895
百度哪個app好用 瀏覽:317
115廣告聯盟源碼 瀏覽:496
聯通app簽到源碼 瀏覽:681