日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

手工热备份

發布時間:2024/4/13 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手工热备份 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、首先要開歸檔,因為是熱備份

設置表空間為只讀

SQL> alter tablespace exec read only;

SQL> select tablespace_name,status from dba_tablespaces;


TABLESPACE_NAME ? ? ? ? ? ? ? ?STATUS

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

SYSTEM ? ? ? ? ? ? ? ? ? ? ? ? ONLINE

SYSAUX ? ? ? ? ? ? ? ? ? ? ? ? ONLINE

TEMPTS ? ? ? ? ? ? ? ? ? ? ? ? ONLINE

TOOLS ? ? ? ? ? ? ? ? ? ? ? ? ?ONLINE

EXEC ? ? ? ? ? ? ? ? ? ? ? ? ? READ ONLY

QIANYI ? ? ? ? ? ? ? ? ? ? ? ? ONLINE

UNDO_SMALL2 ? ? ? ? ? ? ? ? ? ?ONLINE

TEMPTS2 ? ? ? ? ? ? ? ? ? ? ? ?ONLINE

GOLDENGATE ? ? ? ? ? ? ? ? ? ? ONLINE

TBS_GGUSER ? ? ? ? ? ? ? ? ? ? ONLINE

只讀狀態下備份報錯,因為它對數據文件加不上鎖

SQL> alter tablespace exec begin backup;

alter tablespace exec begin backup

*

ERROR at line 1:

ORA-01642: begin backup not needed for read only tablespace 'EXEC'

數據文件的scn號不一致了:

SQL> select file#,checkpoint_change# from v$datafile;


? ? ?FILE# CHECKPOINT_CHANGE#

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

? ? ? ? ?1 ? ? ? ? ? ?2831387

? ? ? ? ?2 ? ? ? ? ? ?2831387

? ? ? ? ?3 ? ? ? ? ? ?2831387

? ? ? ? ?4 ? ? ? ? ? ?2831387

? ? ? ? ?5 ? ? ? ? ? ?2834548

? ? ? ? ?6 ? ? ? ? ? ?2831387

? ? ? ? ?7 ? ? ? ? ? ?2831387

? ? ? ? ?8 ? ? ? ? ? ?2831387

將表空間設置生讀寫模式:

?

2、執行開始備份表空間的命令后,正常關庫是無法成功的:

SQL> alter tablespace EXEC read write;

SQL> alter tablespace exec begin backup;

Tablespace altered.

SQL> shutdown immediate;
ORA-01149: cannot shutdown - file 5 has online backup set
ORA-01110: data file 5: '/u01/app/oracle/oradata/PROD/exec.dbf'

?

可以用shutdown abort關庫,但是這樣會導致數據文件的scn號不一致,開庫是需要恢復表空間

SQL> shutdown abort
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area? 150994944 bytes
Fixed Size????????????????? 1218220 bytes
Variable Size????????????? 79694164 bytes
Database Buffers?????????? 67108864 bytes
Redo Buffers??????????????? 2973696 bytes
Database mounted.
ORA-01113: file 5 needs media recovery
ORA-01110: data file 5: '/u01/app/oracle/oradata/PROD/exec.dbf'
SQL> recover tablespace exec;
Media recovery complete.
SQL> alter database open;

轉載于:https://blog.51cto.com/6205351/1530615

總結

以上是生活随笔為你收集整理的手工热备份的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。