導航:首頁 > 文件目錄 > oracle修改數據文件存放路徑

oracle修改數據文件存放路徑

發布時間:2025-04-29 12:42:31

A. 怎樣更改oracle指定資料庫文件位置

Oracle更改數據文件位置
方法一:offline表空間
1、表空間:alter tablespace tablespace_name offline;
2、復制數據文件到新的目錄;
3、rename修改表空間,並修改控制文件;
4、online表空間;

1、offline表空間zerone
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMANTS.DBF
已選擇7行。

SQL> alter tablespace zerone offline;
表空間已更改。
2、復制數據文件到新的目錄
復制數據文件C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF到C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF。
3、rename修改表空間數據文件為新的位置,並修改控制文件
SQL> alter tablespace zerone rename datafile 'c:\oracle\proct\10.2.0\oradata\zerone01.dbf' to 'c:\oracle\proct\10.2.0\oradata\orcl\zerone01.dbf';
表空間已更改。
4、online表空間
SQL> alter tablespace zerone online;
表空間已更改。

SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMANTS.DBF
已選擇7行。

SQL> select file_name,tablespace_name from dba_data_files where tablespace_name='ZERONE';
FILE_NAME TABLESPACE_NAME
------------------------------------------------------------------------------------------------
ZERONE C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF

方法二:SQL修改數據文件位置
1、關閉資料庫;
2、復制數據文件到新的位置;
3、啟動資料庫到mount狀態;
4、通過SQL修改數據文件位置;
5、打開資料庫;
1、關閉資料庫
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMANTS.DBF
已選擇7行。

SQL> shutdown immediate;
資料庫已經關閉。
已經卸載資料庫。
ORACLE 常式已經關閉。
2、復制數據文件到新的位置;
將數據文件C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF復制到C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF。
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 'c:\oracle\proct\10.2.0\oradata\orcl\zerone01.dbf' to 'c:\oracle\proct\10.2.0\oradata\zerone01.dbf';
資料庫已更改。
5、打開資料庫;
SQL> alter database open;
資料庫已更改。

SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMANTS.DBF
已選擇7行。

SQL> select file_name,tablespace_name from dba_data_files where tablespace_name='ZERONE';
FILE_NAME TABLESPACE_NAME
-------------------------------------------------------------------------------------------------
ZERONE C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF

B. 怎麼改oracle 表空間名和路徑

ALTER TABLESPACE 命令重命名數據文件的步驟:
1、使表空間離線。
2、使用操作系統命令移動或復制文件。
3、執行ALTER TABLESPACE RENAME DATAFILE 命令。
4、使表空間聯機。
5、必要時使用操作系統命令刪除原來的數據文件。

下面是例子:

1、alter tablespace tBS_T02 offline normal ;----表空間離線
2、linux執行:cp TBS_T02.dbf ./test/------linux下修改數據文件或者重命名
3、alter tablespace TBS_T02 rename datafile '/opt/oracle/oradata/ora36/TBS_T02.dbf' to '/opt/oracle/oradata/ora36/test/TBS_T02.dbf';------執行修改命令,第一路徑是原路徑,第二個是將要改變的數據
4、alter tablespace TBS_T02 online;--------表空間聯機

執行以下語句查看是否以修改:
SELECTTABLESPACE_NAME,online_status,autoextensible,FILE_ID,FILE_NAME,BYTES/1024/1024"BYTES(M)"FROMDBA_DATA_FILESorderby1

C. 如何更改資料庫實例存放的位置

具體方法如下:假設這里安裝的資料庫名是XLJC。

找到資料庫XLJC下面的文件pfile,在pfile中用文本編輯器打開orit.ora文件。

這里的路徑是C:oracleadminXLJCpfile。

找到行control_files=("c:oracleoradataXLJCcontrol01.ctl", "c:oracleoradataXLJCcontrol02.ctl", "c:oracleoradataXLJCcontrol03.ctl")

將盤符c:變成你所要存放的盤符,比如d:。

然後保存退出。

D. oracle的數據文件存放在哪個位置

oracle數據文件一般放在$ORACLE_HOME\oradata\orcl下,
如:C:\oracle\proct\10.2.0\oradata

E. oracle 11G資料庫修改 資料庫實例讀取的數據文件位置

首先,導入導出不一定用命令,你電腦中毒導致你命令不好使,可能是環境變數等有問題出現回,答你安裝oracle 的文件磁碟沒有損壞的情況,資料庫可以正常運行的情況,你可一選擇用快捷方式的方式去將,實例整個導出來

安裝目錄下有一堆導出的快捷方式,不一定必須使用cmd 按命令去導出

按照你描述的處理方式,具體是需要改控制文件還是怎麼樣的,這個就不了解,畢竟沒有處理過你這種情況,抱歉愛莫能助。

閱讀全文

與oracle修改數據文件存放路徑相關的資料

熱點內容
迷你編程登錄迷你號驗證碼是什麼 瀏覽:398
做數據表如何打出平方 瀏覽:447
在vmos下載的文件路徑在哪 瀏覽:771
有什麼購物app是用微信支付的 瀏覽:99
數控編程中夾持什麼意思 瀏覽:295
文件夾能容納多少張截圖 瀏覽:85
視頻文件查找 瀏覽:786
如何進入java的編程界面 瀏覽:371
二級開發者還有哪些app 瀏覽:241
app充值請聯系itunes 瀏覽:678
矢量app和cdr哪個好 瀏覽:85
系統文件壞了如何修復 瀏覽:20
鍵盤系統文件誤刪 瀏覽:738
白金英雄壇所有版本 瀏覽:842
ps文件轉hsj 瀏覽:382
哪個網站電影 瀏覽:490
ps4游戲文件格式名稱 瀏覽:290
caxa教程2007 瀏覽:832
新點是什麼小說網站 瀏覽:753
魔獸世界冰封王座3版本轉換器 瀏覽:418

友情鏈接