農大專案 oracle備份及經驗總結

2021-04-17 06:38:34 字數 2364 閱讀 7666

sql> insert into test3 values('gg',23);

已建立 1 行。

sql> insert into test3 values('dd',23);

已建立 1 行。

sql> select table_name from tabs;

table_name

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

test3

test1

test2

bin$k4kfx2cat2oijgonnwzmcw==$0

備份.+++++++++++++++++++++++++++++++

刪掉test3,《把錶空間去掉,進行恢復,>

至恢復表空間,則test3 應該不在了. 把錶空間去掉,進行恢復,

sql> select table_name from tabs;

table_name

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

bin$5nfrrycbsrud6pbb60puda==$0

test1

test2

bin$k4kfx2cat2oijgonnwzmcw==$0

+++++++++++++++++++++++++++++++

刪掉test3,《把錶空間去掉,進行恢復,>

恢復全表,則test3應該還在. 

sql> select table_name from tabs;

table_name

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

test3

test1

test2

bin$k4kfx2cat2oijgonnwzmcw==$0

+++++++++++++++++++++++++++++++++

+++++++++++++++++++++++++++++++++

把所有檔案去掉,進行恢復,

++++++++++++++++++++++++++++++++++

+++++++++++++++++++++++++++++++

刪掉test3,

至恢復表空間,則test3 應該不在了. 把錶空間去掉,進行恢復,

sql> conn cc/password;

已連線。

sql> select table_name from tabs;

table_name

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

bin$jreamqfgqpatx0lh45j1jq==$0

test1

test2

bin$k4kfx2cat2oijgonnwzmcw==$0

+++++++++++++++++++++++++++++++

刪掉test3,

恢復全表,則test3應該還在. 

sql> conn cc/password;

已連線。

sql> select table_name from tabs;

table_name

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

test3

test1

test2

bin$k4kfx2cat2oijgonnwzmcw==$0

發現了,如果要恢復後的東西完全不變,

一定要把d:/oracle/product/10.1.0/flash_recovery_area

所有的archive log去掉。否則就會回滾到最近的時間。

總結:1。用ca備份表空間的時候,一定要記得把資料庫置於聯機狀態,否則就會報錯。(說敲入錯誤的使用者名稱)

備份的時候,對備份的內容也有一些要求,具體如下:

注意:如果選擇 ~archive log,則**將備份存檔日誌目錄下的所有存檔

日誌檔案。如果選擇控制檔案,則必須僅選擇控制檔案,或選擇控制檔案和其

他所有表空間;否則備份作業就會失敗。

2。用ca 還原資料庫的時候,如果只還原表空間,只需要把錶空間置於非聯機狀態下(offline),再進行還原操作。如果還原整個資料庫,必須把整個庫 shutdown,(注意這個時候在services 裡面 listener 和database是起來的),再進行還原。否則還原也會報錯。

3。記得還原之後要執行 recover database 操作來恢復資料庫,還要以

open resetlogs 方式來開啟資料庫。否則是打不開表空間的。

4。如果要恢復備份後被正常操作 drop 掉的資料,必須要有之前備份的

archivelog 下的內容,在還原操作之前記得把以前的 archivelog刪除。

這樣恢復的時候就不會把以後的操作也恢復。被drop掉的資料也能還原。

大專案小專案

很多人責怪第一門計算機語言的老師不行 我也是的 雖然那個時候自己無心也無力對老師進行評價 現在想想只能用 誤人子弟 來形容這位尊敬的副院長 很神奇授課的時候把大學的東西搞明白了 小碩的時候把授課的東西搞明白了 工作了把小碩的東西搞明白了 永遠都慢了一拍 那什麼時候才能把工作的東西搞明白?今年的工作接...

Ansible 管理大專案

使用萬用字元匹配主機 hosts 匹配所有主機 hosts example.com 匹配以.example.com結尾的主機 hosts 192.168.136.匹配指定ip網段的主機通過列表匹配主機或主機組 hosts localhost,test1,192.168.10.30也可以將萬用字元和列...

GO語言大專案推薦

1 rainbond 實現微服務架構不用改 管理k8s不用學容器,幫企業實現應用上雲,一站式將任何企業應用持續交付到k8s集群 混合雲 多雲等基礎設施 rainbond是乙個集大成的專案 rainbond devops方案 賦予企業搭建面向應用的持續開發 交付鏈路的能力 rainbond 多租戶多雲...