######################
###從**站還原表
flashback table
to before drop[ rename to ] ;
:閃回刪除的表時,恢復的索引、觸發器和約束條件將保留各自的**站名稱。因此,建議在閃回刪除的表前查詢**站和dba_constraints。使用這種方法,可以將恢復的索引、觸發器和約束條件重新命名為更實用的名稱。
####**站:手動**空間
purge
purge tablespace [user ]
purge [user_ | dba_] recyclebin
##不使用**站
drop tablespace
[including co ntents] ;
drop user [cascade] ;
drop table [ purge ] ;
###查詢**站
select owner, original_name, object_name,
type, ts_name, droptime, re lated, space
fromdba_recyclebin
where can_undrop = 'yes';
select original_name, object_name,
type, ts_name, droptime, re lated, space
fromuser_recyclebin
where can_undrop = 'yes';
sql> showrecyclebin
######查詢已刪除的表中的資料
select ...
from "bin$zbjrbdpw==$0" [ as of ...]
where...
####閃回資料庫:示例
rman> flashback da tabase to time =
2> "to_date('27.05.04 16:00:00',
3> 'yyyy-mm-ddhh24:mi:ss')";
rman> flashback data base to scn=23565;
rman> flashback database
2> to sequence=223 thread=1;
##sql> flashback database
2to timestamp (sysdate-1/24);
sql> flashback database to scn 53943;
sql> flashback database to restore point b4_load;
##監視閃回資料庫
檢視快速恢復區磁碟限額:
sql> select estimated_flashback_size,
flashback_size
fromv$flashback_database_log;
確定當前閃回視窗:
sql> select oldest_flashback_scn,
oldest_flashback_time
fromv$flashback_database_log;
監視閃回資料庫日誌中的事件記錄:
sql> select *
2fromv$flashback_database_stat;
###可靠還原點
sql> create restorepoint before_load
2guarantee fl ashback database;
#####################3
dbverify 實用程式
$ dbv file=/u01/oradata/users01.dbf \
對於裸裝置,應使用end 引數,以免掃瞄的塊範圍超出資料檔案空間末尾。
dbv file=/dev/rdsk/r1.dbf end=last_data_block#
##analyze命令
sql> analyze table table_name validate
2 structure cascade;
sql> analyze index index_name validate
2structure;
##blockrecover命令
rman> blockrecover datafile 6 block 3;
使用blockrecover的示例
恢復一組損壞的塊
blockrecover datafile 2 block 12, 13
datafile 7 block 5, 98, 99 datafile 9 block 19;
此示例恢復一系列塊,並且只從資料檔案副本進行還原:
注:dba 是資料塊位址。
按備份標記限制bmr:
blockrecover tablespace system dba 4194404, 4194405
from tag "weekly_backup";
下面的示例恢復system 表空間中的兩個塊,並強制從建立時間至少在兩天以前的
備份中進行還原:
blockrecover tablespace system dba 4194404, 4194405 restore
until time 'sysdate-2';
下面的示例恢復兩個塊,並強制使用在scn 100之前執行的備份進行還原:
blockrecover datafile 9 block 13 datafile 2 block 19 restore
until scn 100;
下面的示例恢復兩個塊,並強制使用在日誌序列7024 之前執行的備份進行還原:
blockrecover datafile 9 block 13 datafile 2 block 19 restore
until sequence 7024;
###rman bmr介面
rman> blockrecover corruption list
2> restore until t ime 'sysdate – 10';
小結確定資料庫損壞的原因:
– 硬體
– 軟體
使用下列功能檢測資料庫損壞:
– analyze
– dbverify
– db_block_checking
– dbms_repair
使用rman 修復資料庫損壞
###監視和管理記憶體
使用多個緩衝區池
create indexcust_idx …
storage (buffer_pool keep …);
alter table oe.customers
storage (buffer_pool recycle);
alter index oe.cust_lname_ix
storage (buffer_pool keep);
學習筆記二
1 算符運算子 1 5為1 1 5為 1 即只看被除數的符號。b a 先賦值後運算 a b 先運算後賦值。2 字串資料與任何資料使用 都是相連線,最終都會變成字串,例如 ad 2 結果為 ad2 3 轉義字元 通過 來裝便後面字母或符號的含義 n換行 linux b 退格 r 按下回車鍵,windo...
學習筆記(二)
k 近鄰演算法中的python知識 1.建立乙個3x3的單位矩陣a,a.shape的結果為 3,3 2.建立乙個一維矩陣b,b.shape為矩陣的長度。3.建立乙個4x2的矩陣c,c.shape 1 為第一維的長度 2,c.shape 0 為第二維的長度 4 4.tile函式位於python模組 n...
學習筆記二
element.insertadjancethtlm beforeend 位置 r 內容 insertadjacenthtml 將指定的文字解析為html或xml,並將結果節點插入到dom樹中的指定位置。它不會重新解析它正在使用的元素,因此它不會破壞元素內的現有元素。這避免了額外的序列化步驟,使其比...