国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

在ORACLE中移動數據庫文件

2024-08-29 13:32:02
字體:
來源:轉載
供稿:網友

在oracle中移動數據庫文件

---- oracle數據庫由數據文件,控制文件和聯機日志文件三種文件組成。由于磁盤空間的變化,或者基于數據庫磁盤i/o性能的調整等,數據庫管理員可能會考慮移動數據庫文件。下面以unix平臺為例,分別討論三種數據庫文件的移動方法。

---- 一.移動數據文件:

---- 可以用alter database,alter tablespace兩種方法移動數據文件。

---- 1. alter database方法;

---- 用此方法,可以移動任何表空間的數據文件。

---- step 1. 下數據庫:

$ svrmgrl
svrmgr > connect internal;
svrmgr > shutdown;
svrmgr > exit;

---- step 2.用操作系統命令移動數據文件:
---- 將數據文件 'app1_data.ora' 從/ora/oracle7/data1目錄移動到/ora/oracle7/data2目錄下:

---- $ mv /ora/oracle7/data1/app1_data.ora /ora/oracle7/data2

---- step 3. mount數據庫,用alter database命令將數據文件改名:

---- $ svrmgrl

svrmgr > connect internal;
svrmgr > startup mount;
svrmgr > alter database rename file
2 > '/ora/oracle7/data1/app1_data.ora ' to
3 > '/ora/oracle7/data2/app1_data.ora;

step 4. 打開數據庫:.
svrmgr > alter database open;
svrmgr >select name,status from v$datafile;

---- 2. alter tablespace方法:
---- 用此方法,要求此數據文件既不屬于system表空間,也不屬于含有active回滾段或臨時段的表空間。

---- step1. 將此數據文件所在的表空間offline:

$ svrmgrl
svrmgr > connect internal;
svrmgr > alter tablespace app1_data offline;
svrmgr > exit;

step2. 用操作系統命令移動數據文件:
將數據文件 'app1_data.ora' 從/ora/oracle7/
data1目錄移動到/ora/oracle7/data2目錄下:
$ mv /ora/oracle7/data1/app1_data.ora /ora/oracle7/data2

step3. 用alter tablespace命令改數據文件名:
$ svrmgrl
svrmgr > connect internal;
svrmgr > alter tablespace app1_data rename datafile
2 > '/ora/oracle7/data 1/app1_data.ora' to
3 > '/ora/oracle7/data2/app1_data.ora;

step4. 將此數據文件所在的表空間online:
svrmgr > alter tablespace app1_data online;
svrmgr > select name,status from v$datafile;

---- 二. 移動控制文件:

---- 控制文件 在 init.ora文件中指定。移動控制文件相對比較簡單,下數據庫,編輯init.ora,移動控制文件,重啟動數據庫。

step 1. 下數據庫:
$ svrmgrl
svrmgr > connect internal;
svrmgr > shutdown;
svrmgr > exit;

step 2.用操作系統命令 移動控制文件:
將控制文件'ctl3orcl.ora' 從/ora/oracle7
/data1目錄移動到/ora/oracle7/data2目錄下:
$ mv /ora/oracle7/data 1/ctrl3orcl.ora
/ora/oracle7/data2

step 3. 編輯init.ora文件:
init.ora文件的在$oracle_home/dbs目錄下,
修改參數 "control_files",其中指定移動后的控制文件:
control_files = (/ora/oracle7/data 1/ctrl1orcl.ora,
/ora/oracle7/data1/ctrl2orcl.ora,
/ora/oracle7/data2/ctrl3orcl.ora)

step 4. 重啟動數據庫:
$ svrmgrl
svrmgr > connect internal;
svrmgr > startup;
svrmgr >select name from v$controlfile;
svrmgr > exit;


---- 三. 移動聯機日志文件:
step 1. 停數據庫:
$ svrmgrl
svrmgr > connect internal;
svrmgr > shutdown;
svrmgr > exit;

step 2. 用操作系統命令移動聯機日志文件:
將聯機日志文件'redolog1.ora' 從/ora/oracle7
/data1目錄移動到/ora/oracle7/data2目錄下:
$ mv /ora/oracle7/data 1/redolog1.ora
/ora/oracle7/data2

step 3. mount數據庫,用alter database
命令改聯機日志文件名:.
$ svrmgrl
svrmgr > connect internal;
svrmgr > startup mount cc1;
svrmgr > alter database rename file
2 > '/ora/oracle7/data 1/redolog1.ora' to
3 > '/ora/oracle7/data 2/redolog1.ora';

step 4.重啟動數據庫: .
svrmgr > alter database open;
svrmgr >select member from v$logfile;
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 布拖县| 长乐市| 柯坪县| 唐海县| 广元市| 吴堡县| 泾阳县| 仪陇县| 泊头市| 璧山县| 皮山县| 玉龙| 隆德县| 弥勒县| 米易县| 遂宁市| 武城县| 榕江县| 兖州市| 长乐市| 油尖旺区| 和静县| 江源县| 融水| 雅江县| 措勤县| 罗山县| 英吉沙县| 五河县| 肥东县| 嘉祥县| 准格尔旗| 镇原县| 庄河市| 兰溪市| 墨玉县| 浑源县| 东兰县| 常山县| 兴安盟| 萨嘎县|