老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Oracle數據文件物理刪除后的恢復

做系統管理的都是這樣,難免會誤刪文件,某天要是把某個Oracle數據文件刪除,那該如何恢復呢?(這里數據庫是OPEN的,并且未關閉)

10年積累的成都做網站、網站制作經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有睢陽免費網站建設讓你可以放心的選擇與我們合作。

  1. 建立測試表空間

  2. 創建測試用戶

  3. 插入測試數據

  4. 刪除數據文件

  5. 恢復數據庫文件

  1. 建立測試表空間

SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/opt/oracle/oradata/member/system01.dbf
/opt/oracle/oradata/member/sysaux01.dbf
/opt/oracle/oradata/member/undotbs01.dbf
/opt/oracle/oradata/member/users01.dbf
SQL> create tablespace test datafile '/opt/oracle/oradata/member/test01.dbf' size 10m;
Tablespace created.
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/opt/oracle/oradata/member/system01.dbf
/opt/oracle/oradata/member/sysaux01.dbf
/opt/oracle/oradata/member/undotbs01.dbf
/opt/oracle/oradata/member/users01.dbf
/opt/oracle/oradata/member/test01.dbf

2.創建測試賬戶

SQL> create user test identified by test default tablespace test;
SQL> grant connect,resource to test;

3.插入測試數據

SQL> conn test/test
SQL> create table t1(id int);
SQL> insert into t1 values(1);
SQL> select * from t1;

        ID
----------
         1

4.刪除數據文件

[oracle@db2 ~]$ rm -f /opt/oracle/oradata/member/test01.dbf
[oracle@db2 ~]$ sqlplus test/test
SQL> create table t2 as select * from t1;
create table t2 as select * from t1
                                 *
ERROR at line 1:
ORA-01116: error in opening database file 5
ORA-01110: data file 5: '/opt/oracle/oradata/member/test01.dbf'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3

SQL> select table_name,tablespace_name from user_tables;
TABLE_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
T1                             TEST

數據文件被刪除了,這怎么辦呢?這個時候千萬別重啟數據庫,否則數據就丟失了

5.數據文件恢復

[oracle@db2 ~]$ ps -ef |grep dbw0
oracle    3309     1  0 12:07 ?        00:00:00 ora_dbw0_member
oracle    6217  5105  0 15:29 pts/0    00:00:00 grep dbw0
#找到ora_dbw0_SID的進程號3309
[oracle@db2 ~]$ cd /proc/3309/fd
#以上3309就是進程號,然后執行ls -al查看文件的鏈接

Oracle數據文件物理刪除后的恢復

可以看到文件27就是被刪除的文件

[oracle@db2 fd]$ cp 27 /opt/oracle/oradata/member/test01.dbf

查看test表空間狀態

SQL> select name,status from v$datafile;
NAME                      STATUS
----------------------------------------   -------
/opt/oracle/oradata/member/system01.dbf    SYSTEM
/opt/oracle/oradata/member/sysaux01.dbf    ONLINE
/opt/oracle/oradata/member/undotbs01.dbf    ONLINE
/opt/oracle/oradata/member/users01.dbf    ONLINE
/opt/oracle/oradata/member/test01.dbf    ONLINE

下線test01表文件

SQL> alter database datafile '/opt/oracle/oradata/member/test01.dbf' offline;
SQL> recover datafile '/opt/oracle/oradata/member/test01.dbf';
Media recovery complete.
SQL> alter database datafile '/opt/oracle/oradata/member/test01.dbf' online;
Database altered.

#以上就成功恢復了,若是出現

SQL> recover datafile '/opt/oracle/oradata/member/test01.dbf';
ORA-00283: recovery session canceled due to errors
ORA-01110: data file 5: '/opt/oracle/oradata/member/test01.dbf'
ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01110: data file 5: '/opt/oracle/oradata/member/test01.dbf'

則有可能是/opt/oracle/oradata/member/test01.dbf文件的權限問題引起,在root用戶下

[root@db2 ~]# chown -R oracle.oinstall /opt/oracle/oradata/member/test01.dbf 
再recover datafile '/opt/oracle/oradata/member/test01.dbf'

實驗完成后,刪除測試用戶及測試表空間

SQL> drop user test cascade;
SQL> drop tablespace test INCLUDING CONTENTS AND DATAFILES;


分享文章:Oracle數據文件物理刪除后的恢復
文章地址:http://www.xueling.net.cn/article/ihgodc.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美精品久 | 成a人片国产精品 | 69日本xxxxxxxxx49 国产日本欧洲亚洲 | 亚洲成AⅤ人影院在线欢看 东北露脸熟妇XXXXX | 亚洲国产无线乱码在线观看 | 久久午夜福利无码1000合集 | www.久久r | 国产又黄又猛又粗又爽的A片 | 97人妻无码免费专区 | 亚洲乱亚洲乱妇24p 内地av在线 | 国产亚洲欧美日韩在线一区 | 任你操视频 | 国产精品鲁鲁鲁 | 在教室伦流澡到高潮hnp视频 | 亚洲伦理在线视频 | 永久免费品色堂 | a级在线播放 | 色呦呦日韩精品 | 日本成人在线观看网站 | 欧美日韩国产高清一区二区三区 | 51国偷自产一区二区三区的 | 7m精品福利视频导航 | 日本一区二区三区在线看 | 18出禁止看的啪视频网站 | 99热这里只有精品在线观看 | 伦一区二区三区中文字幕v亚洲 | 国产精品视频福利 | 亚洲制服丝无码中文在线 | 日韩欧美中文字幕视频 | 色哟哟国产成人精品免费 | 三区视频 | 丰满少妇a片免费观看 | 88国产精品视频一区二区三区 | 国产亚洲精品久久久久久牛牛 | 色视频在线观看免费 | 国产视频一区二区三区在线 | 成人福利视频 | 国产精品综合久久第一页 | 97日日碰曰曰摸日日澡 | 自拍偷拍视频亚洲 | 成人在线免费看 |