create table..."/>
溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

oracle 在線rename數(shù)據(jù)文件

發(fā)布時間:2020-08-15 07:42:25 來源:ITPUB博客 閱讀:165 作者:蒙娜麗莎的大嘴唇兒 欄目:關(guān)系型數(shù)據(jù)庫
今天給表空間加數(shù)據(jù)文件的時候,馬虎大意多加了一個空格,為了避免之后備份等問題?,F(xiàn)在準備在
線rename數(shù)據(jù)文件。先在測試庫上進行試驗
SQL> create tablespace test datafile '/home/oracle/tst.dbf ' size 1m;
Tablespace created.
確認是否為歸檔模式
SQL> archive log list
Database log mode       Archive Mode
Automatic archival       Enabled
Archive destination       /archive/archive1
Oldest online log sequence     109
Next log sequence to archive   111
Current log sequence       111
如果不是歸檔模式,需要將數(shù)據(jù)庫啟到mount 狀態(tài),將數(shù)據(jù)庫更改成歸檔模式
SQL>alter database archivelog;
此時可能碰到 ora-00265錯誤!解決辦法是將數(shù)據(jù)庫已限制模式啟動,再重啟到mount狀態(tài)
SQL>startup restrict;
當數(shù)據(jù)庫處于歸檔模式的時候,便可進行在線rename 操作:
1查詢datafile 的文件號
SQL> select file_id,file_name from dba_data_files where tablespace_name='TEST';
FILE_ID FILE_NAME
---------- --------------------------------------------------
13 /home/oracle/tst.dbf
2.將數(shù)據(jù)文件offline
SQL> alter database datafile 13 offline;
Database altered
3.操作系統(tǒng)中將文件名稱修改:
SQL>host mv '/home/oracle/tst.dbf ' /home/oracle/tst.dbf
4rename數(shù)據(jù)文件
SQL>  alter database rename file '/home/oracle/tst.dbf ' to '/home/oracle/tst.dbf';
Database altered.
5.恢復(fù)數(shù)據(jù)文件并online
SQL> recover datafile 13;
Media recovery complete.
SQL> alter database datafile 13 online;
Database altered
6、查詢數(shù)據(jù)文件狀態(tài)
SQL> select file_id,file_name,status from dba_data_files where tablespace_name='TEST';
FILE_ID FILE_NAME      STATUS
---------- -------------------------------------------------- ------------------
13 /home/oracle/tst.dbf      AVAILABLE


向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI