成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle表空間恢復讓你不再擔心數據庫出現錯誤

數據庫 Oracle
這里介紹Oracle表空間恢復,用戶的表空間不能夠被輕易地重建在大多數情況下,重建表空間是不可能及太辛苦的工作.方法是倒備份及做介質恢復.

學習Oracle時,你可能會遇到oracle表空間恢復問題,這里將介紹Oracle表空間恢復問題的解決方法,在這里拿出來和大家分享一下。

Oracle表空間恢復方案

一.用戶表空間
錯誤:
在啟動數據庫時出現ora-01157,ora-01110或操作系統級錯誤例如ora-07360, 在關閉數據庫(使用shutdown normal或shutdown immediate) 時將導致錯誤ora -01116,ora-01110以及操作系統級錯誤ora-07368

以下有兩種解決方案:

1.用戶的表空間可以被輕易地重建 即最近導出的對象是可用的或表空間中的對象可以被輕易地重建等.在 這種情況下,最簡單的方法是offline并刪除該數據文件,刪除表空間并 重建表空間以及所有的對象.
svrmgrl> startup mount
svrmgrl> alter database datafile filename offline drop;
svrmgrl> alter database open;
svrmgrl> drop tablespace tablespace_name including contents;
重建表空間及所有對象.

2.用戶的表空間不能夠被輕易地重建在大多數情況下,重建表空間是不可能及太辛苦的工作.方法是倒備份及做介質恢復.如果您的系統運行在noarchivelog模式下,則只有丟失的數據 在online redo log中方可被恢復。
步驟如下:
1)restore the lost datafile from a backup
2)svrmgrl> startup mount
3)svrmgrl> select v1.group#,member,sequence#,first_change# > from v$log v1,v$logfile v2 > where v1.group#=v2.group#;
4)如果數據庫運行在noarchivelog模式下則: svrmgrl> select file#,change# from v$recover_file;
如果 change# 大于最小的first_change#則數據文件可以被恢復。 如果 change# 小于最小的first_change#則數據文件不可恢復。 恢復最近一次的全備份或采用方案一.
5)svrmgrl> recover datafile filename;
6)確認Oracle表空間恢復成功
7)svrmgrl> alter database open resetlogs;

3.只讀表空間無需做介質恢復,只要將備份恢復即可.唯一的例外是:
表空間在最后一次備份后被改為read-write 模式
表空間在最后一次備份后被改為read-only 模式
在這種情況下,均需進行介質恢復

二.臨時表空間
臨時表空間并不包含真正的數據,恢復的方法是刪除臨時表空間并重建即可.

三.系統表空間
如果備份不可用,則只能采用重建數據庫的方法

四.回滾表空間
有兩種情況:

1、數據庫已經完全關閉(使用shutdown immediate或shutdown命令)
1) 確認數據庫完全關閉
2) 修改init.ora文件,注釋"rollback-segment"
3) svrmgrl> startup restrict mount
4) svrmgrl> alter database datafile filename offline drop;
5) svrmgrl> alter database open;
基于出現的結果:
"statement processed"
"ora-00604,ora-00376,ora-01110"
6) svrmgrl> shutdown immediate 修改init.ora文件,增加如下一行: _corrupted_rollback_segments = (,...) svrmgrl> startup restrict
7) svrmgrl> drop tablespace tablespace_name including contents;
8) 重建表空間及回滾段
9) svrmgrl> alter system disable restricted session;
10) 修改init.ora文件

2、數據庫未完全關閉(數據庫崩潰或使用shutdown abort命令關閉數據庫)
1) Oracle表空間恢復備份
2) svrmgrl> startup mount
3) svrmgrl> select file#,name,status from v$datafile; svrmgrl> alter database datafile filename online;
4) svrmgrl> select v1.group#,member,sequence#,first_change# > from v$log v1,v$logfile v2 > where v1.group#=v2.group#;
5) svrmgrl> select file#,change# from v$recover_file;
6) svrmgrl> recover datafile filename;
7) svrmgrl> alter database open;

3、數據庫處于打開狀態
1) 刪除回滾段和表空間
2) 重建表空間和回滾段

五.控制文件恢復
1.所有的控制文件均被破壞
將備份的控制文件拷貝至原目錄下 對于raw device,則:
dd if=''con.bak'' of=''/dev/rdrd/drd1'' seek=128
2.并非所有的控制文件均被破壞
用其他的控制文件啟動數據庫

【編輯推薦】

  1. 簡單談論VB.NET傳輸表空間
  2. Oracle財務管理系統:會計業務周期
  3. 脫離理論,觸摸NoSQL:分布式可擴展非關系數據庫聚焦
  4. Oracle用戶名更改操作四步走
  5. 五分鐘精通Oracle表空間
責任編輯:佚名 來源: 天極
相關推薦

2011-08-23 11:09:36

Oraclerman恢復system表空間恢復

2011-08-29 17:00:47

Oracle數據庫RM表空間數據塊介質

2024-07-11 16:43:22

2024-07-30 11:25:31

2018-05-23 07:40:06

在數據中心DCIM數據中心信息管理

2010-04-16 12:44:17

Oracle數據庫表

2011-03-25 10:26:34

Oracle數據庫管理表空間

2009-11-20 13:29:59

Oracle數據庫恢復

2011-05-26 09:36:07

Oracle數據庫Redo故障

2011-02-28 13:31:17

Oracle數據庫

2011-08-05 12:44:57

Oracle數據庫表空間

2010-03-24 09:42:12

Oracle數據庫

2009-05-14 13:36:11

Oracle表空間優化

2009-07-02 00:26:00

臨時表空間Oracle數據庫性能

2010-04-06 09:58:13

Oracle dele

2020-12-10 09:41:15

ZabbixOracle數據庫

2011-05-11 13:25:57

Oracle數據庫后備恢復

2015-10-29 15:06:36

DB2重定向恢復數據

2009-04-03 10:54:49

Oracle備份恢復

2011-03-24 17:21:42

Oracle數據庫Redo故障
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲h在线观看 | 日韩欧美一二三区 | 一级做a| 综合色站导航 | 91久久久久| 一区二区三区精品视频 | 国产成在线观看免费视频 | 欧美精品一区二区三区四区五区 | 国内精品久久久久久久影视简单 | 亚洲一区二区三区免费视频 | 久久av一区二区三区 | 亚洲视频区| 男人的天堂在线视频 | 午夜精品网站 | 国产精品综合久久 | 国产精品亚洲第一区在线暖暖韩国 | 欧美中文字幕一区二区三区 | 国产精品视频一二三区 | 福利视频三区 | 一区二区三区视频 | 国产午夜精品一区二区三区 | 成人免费观看视频 | 99热在线免费 | 久在线视频播放免费视频 | 一级毛片观看 | a黄视频 | 黄色片网站在线观看 | 亚洲免费人成在线视频观看 | 一区二区在线 | 久久精品一区二区三区四区 | 国产小视频在线 | 夜夜撸av| 久久免费精品视频 | 成人欧美一区二区三区 | 亚洲精品中文在线观看 | 日本午夜精品 | 亚洲性视频网站 | 国内精品一区二区 | 国产一区二区精品在线 | 午夜视频一区二区 | 中文字幕久久精品 |