91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

Oracle 12.1新特性:在線rename或relocate數據文件

發布時間:2020-08-15 11:37:33 來源:網絡 閱讀:1020 作者:hbxztc 欄目:關系型數據庫

在Oracle12.1之前的版本中要重命名數據文件或移動數據文件需要關閉數據庫或把表空間/數據文件置為offline狀態才可以,參考之前總結的Oracle修改數據文件名/移動數據文件。但到了12.1版本,可以直接在數據文件online狀態下把數據文件重命名或移動數據文件。

要實現這一功能需要使用ALTER DATABASE MOVE DATAFILE 語句,語法如下

ALTER DATABASE MOVE DATAFILE ( 'filename' | 'ASM_filename' | file_number )
 [ TO ( 'filename' | 'ASM_filename' ) ]
 [ REUSE ] [ KEEP ]

下面在12.2版本測試這一功能

zx@ORA12C>select * from v$version;

BANNER										     CON_ID
-------------------------------------------------------------------------------- ----------
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production		  0
PL/SQL Release 12.2.0.1.0 - Production							  0
CORE	12.2.0.1.0	Production								  0
TNS for Linux: Version 12.2.0.1.0 - Production						  0
NLSRTL Version 12.2.0.1.0 - Production							  0

1、創建測試表空間及數據文件:

sys@ORA12C>create tablespace t_move datafile '/home/oracle/t_move.dbf' size 50m ;

Tablespace created.

sys@ORA12C>col name for a50
sys@ORA12C>select d.name,d.status from v$datafile d,v$tablespace t where t.ts#=d.ts# and t.name='T_MOVE';

NAME						   STATUS
-------------------------------------------------- -------
/home/oracle/t_move.dbf 			   ONLINE

現在數據文件'/home/oracle/t_move.dbf'為ONLINE狀態

2、執行重命名操作

sys@ORA12C>alter database move datafile '/home/oracle/t_move.dbf' to '/home/oracle/t_move01.dbf';

Database altered.

sys@ORA12C>select d.name,d.status from v$datafile d,v$tablespace t where t.ts#=d.ts# and t.name='T_MOVE';

NAME						   STATUS
-------------------------------------------------- -------
/home/oracle/t_move01.dbf			   ONLINE

sys@ORA12C>!ls -l /home/oracle/t_move01.dbf
-rw-r----- 1 oracle oinstall 52436992 Jul 11 16:07 /home/oracle/t_move01.dbf

sys@ORA12C>!ls -l /home/oracle/t_move.dbf
ls: cannot access /home/oracle/t_move.dbf: No such file or directory

可以看到文件名從t_move.dbf改為了t_move01.dbf,原文件已經不存在了。

3、執行移動目錄操作

sys@ORA12C>alter database move datafile '/home/oracle/t_move01.dbf' to '/u01/app/oracle/oradata/ora12c/t_move01.dbf';

Database altered.

sys@ORA12C>!ls -l /u01/app/oracle/oradata/ora12c/t_move01.dbf
-rw-r----- 1 oracle oinstall 52436992 Jul 11 16:10 /u01/app/oracle/oradata/ora12c/t_move01.dbf

sys@ORA12C>!ls -l /home/oracle/t_move01.dbf
ls: cannot access /home/oracle/t_move01.dbf: No such file or directory

sys@ORA12C>select d.name,d.status from v$datafile d,v$tablespace t where t.ts#=d.ts# and t.name='T_MOVE';

NAME						   STATUS
-------------------------------------------------- -------
/u01/app/oracle/oradata/ora12c/t_move01.dbf	   ONLINE

從上面的結果可以看到數據文件從'/home/oracle'目錄移動到了'/u01/app/oracle/oradata/ora12c'目錄下了。

4、copy數據文件到目標目錄,保留原文件

sys@ORA12C>alter database move datafile  '/u01/app/oracle/oradata/ora12c/t_move01.dbf' to '/home/oracle/t_move01.dbf' keep;

Database altered.

sys@ORA12C>select d.name,d.status from v$datafile d,v$tablespace t where t.ts#=d.ts# and t.name='T_MOVE';

NAME						   STATUS
-------------------------------------------------- -------
/home/oracle/t_move01.dbf			   ONLINE

sys@ORA12C>!ls -l /home/oracle/t_move01.dbf
-rw-r----- 1 oracle oinstall 52436992 Jul 11 16:15 /home/oracle/t_move01.dbf

sys@ORA12C>!ls -l /u01/app/oracle/oradata/ora12c/t_move01.dbf
-rw-r----- 1 oracle oinstall 52436992 Jul 11 16:15 /u01/app/oracle/oradata/ora12c/t_move01.dbf

從上面的結果可以看到數據文件改為了/home/oracle/t_move01.dbf,但原來的數據文件仍然被保留。

5、移動數據文件到ASM存儲

--文件系統到ASM
ALTER DATABASE MOVE DATAFILE '/u01/oracle/rbdb1/user1.dbf' 
  TO '+dgroup_01/data/orcl/datafile/user1.dbf';
--ASM到ASM
ALTER DATABASE MOVE DATAFILE '+dgroup_01/data/orcl/datafile/user1.dbf' 
  TO '+dgroup_02/data/orcl/datafile/user1.dbf';

參考:http://docs.oracle.com/database/121/ADMIN/dfiles.htm#ADMIN13837

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

怀来县| 大姚县| 梁河县| 唐海县| 宝应县| 丰原市| 买车| 大足县| 柳州市| 寿宁县| 南投市| 阳谷县| 芦山县| 襄汾县| 南岸区| 西城区| 肥东县| 三门峡市| 镇远县| 元朗区| 论坛| 滁州市| 平武县| 吉木萨尔县| 高唐县| 汉寿县| 昌乐县| 新竹县| 韶山市| 河津市| 米脂县| 临泉县| 长阳| 焦作市| 塘沽区| 平武县| 泰州市| 玉田县| 江阴市| 孟州市| 左贡县|