中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Oracle數據文件遷移的方法有哪些

發布時間:2021-11-11 14:01:24 來源:億速云 閱讀:269 作者:iii 欄目:關系型數據庫

這篇文章主要講解了“Oracle數據文件遷移的方法有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Oracle數據文件遷移的方法有哪些”吧!

(一) 方法一:offline表空間

**************************************************************

* 主要步驟:                                                 *

* 1、offline表空間:alter tablespace tablespace_name offline;*

* 2、復制數據文件到新的目錄;                                *

* 3、rename修改表空間,并修改控制文件;                      *

* 4、online表空間;                                          *

**************************************************************

以更改表空間zerone的數據文件/opt/oracle/oradata/ZERONE01.DBF的位置為例

1、offline表空間zerone,使表空間zerone離線

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

SQL> alter tablespace zerone offline;

表空間已更改。

2、復制數據文件到新的目錄

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

   注:

   * 1、如檢查新目錄/home/oracle/oradata/zerone是否存在,不存在則創建此路徑,并更改目錄屬性:

   *    # mkdir -p /home/oracle/oradata/zerone

   *    # chown -R oracle:oinstall /home/oracle/oradata/zerone

   復制數據文件

   # cp /opt/oracle/oradata/ZERONE01.DBF /home/oracle/oradata/zerone/ZERONE01.DBF

   # chown oracle:oinstall /home/oracle/oradata/zerone/ZERONE01.DBF

3、rename修改表空間數據文件為新的位置,并修改控制文件

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

SQL> alter tablespace zerone rename datafile '/opt/oracle/oradata/ZERONE01.DBF' to '/home/oracle/oradata/zerone/ZERONE01.DBF';

表空間已更改。

4、online表空間

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

SQL> alter tablespace zerone online;

表空間已更改。

檢查:

SQL> select name from v$datafile;

NAME

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

/home/oracle/oradata/zerone/ZERONE01.DBF

SQL> select file_name,tablespace_name from dba_data_files where tablespace_name='ZERONE';

FILE_NAME             TABLESPACE_NAME

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

ZERONE /home/oracle/oradata/zerone/ZERONE01.DBF

(二) 方法二:SQL修改數據文件位置

*************************************

*  主要步驟:                        

*  1、關閉數據庫;                   

*  2、復制數據文件到新的位置;       

*  3、啟動數據庫到mount狀態;        

*  4、通過SQL修改數據文件位置;      

*  5、打開數據庫;                   

*************************************

1、關閉數據庫 

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

SQL> shutdown immediate;

數據庫已經關閉。

已經卸載數據庫。

ORACLE 例程已經關閉。

2、復制數據文件到新的位置;

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

   同方法一

3、啟動數據庫到mount狀態; 

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

SQL> startup mount

ORACLE 例程已經啟動。

Total System Global Area 167772160 bytes

Fixed Size                  1247900 bytes

Variable Size              96470372 bytes

Database Buffers           67108864 bytes

Redo Buffers                2945024 bytes

數據庫裝載完畢。

4、通過SQL修改數據文件位置; 

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

SQL> alter database rename file '/opt/oracle/oradata/ZERONE01.DBF' to '/home/oracle/oradata/zerone/ZERONE01.DBF';

數據庫已更改。

5、打開數據庫; 

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

SQL> alter database open;

數據庫已更改。

檢查:

SQL> select name from v$datafile;

NAME

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

/home/oracle/oradata/zerone/ZERONE01.DBF

SQL> select file_name,tablespace_name from dba_data_files where tablespace_name='ZERONE';

FILE_NAME             TABLESPACE_NAME

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

ZERONE /home/oracle/oradata/zerone/ZERONE01.DBF

如何查看數據文件屬于哪個表空間

    (1) 查看永久表空間的數據文件對應的表空間

    SQL> select TABLESPACE_NAME from dba_data_files where FILE_NAME='數據文件全路徑';

    (2) 查看臨時表空間的數據文件對應的臨時表空間

    SQL> select TABLESPACE_NAME from dba_temp_files where FILE_NAME='數據文件全路徑';

感謝各位的閱讀,以上就是“Oracle數據文件遷移的方法有哪些”的內容了,經過本文的學習后,相信大家對Oracle數據文件遷移的方法有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

合肥市| 天峨县| 仙居县| 海南省| 策勒县| 水城县| 喀喇沁旗| 突泉县| 海晏县| 麻栗坡县| 荣昌县| 宝清县| 措勤县| 偏关县| 西昌市| 乳山市| 青川县| 青海省| 堆龙德庆县| 博罗县| 弥渡县| 黔东| 绥芬河市| 宜城市| 勐海县| 承德县| 大厂| 扶风县| 顺昌县| 盐城市| 靖江市| 郎溪县| 定兴县| 浏阳市| 安国市| 夏邑县| 东台市| 梓潼县| 新乐市| 平和县| 屯昌县|