oracle中移动数据库文件
数据库管理员可以考虑移动数据库文件等,以UNIX平台为例,分别讨论了三种数据库文件的移动方法。
1。移动数据文件:
你可以用两种方法来改变数据文件:改变表空间。
- 1。修改数据库方法;
通过这种方式,您可以在任何表空间中移动数据文件。
-步骤1。数据库:
为重建
svrmgr >连接内部;
svrmgr >关机;
svrmgr >退出;
-步骤2。使用操作系统命令移动数据文件:
-移动数据文件app1_data.ora从 / / / DATA1 Oracle7或目录 / / / DATA2 Oracle7或目录:
- $ MV /口 / / / app1_data.ora ORACLE7数据 / / /数据或特性
----步骤3。挂载数据库,并将该数据文件重命名为更改数据库命令:
-美元的重建
svrmgr >连接内部;
svrmgr >启动安装;
svrmgr数据库文件>改变
2 > /或 / / / app1_data.ora ORACLE7数据来
3 > /或 / / / app1_data.ora DATA2 Oracle7;
步骤4。打开数据库:。
svrmgr >打开数据库;
svrmgr >选择的名字,从V$DATAFILE状态;
- 2。更改表空间方法:
通过这种方式,它要求数据文件不属于系统表空间,也不属于包含活动回滚段或临时段的表空间。
第一步。-数据文件所在的表空间是脱机的:
为重建
svrmgr >连接内部;
svrmgr表空间脱机>改变app1_data;
svrmgr >退出;
Step2。使用操作系统命令移动数据文件:
数据文件app1_data.ora从 /或 / /特性
DATA1目录移动到 / / / DATA2 Oracle7或目录。
MV / /美元或面对 / / /或数据app1_data.ora / /数据特性
STEP3。使用更改表空间命令更改数据文件的名称:
为重建
svrmgr >连接内部;
svrmgr app1_data重命名文件>改变表空间
2 > /或 / / / ORACLE7数据1 app1_data.ora来
3 > /或 / / / app1_data.ora DATA2 Oracle7;
第四。获取数据文件所在的表空间,联机:
svrmgr app1_data在线>改变表空间;
svrmgr >选择的名字,从V$DATAFILE状态;
-两个。移动控制文件:
控制文件是在INIT.ORA指定的文件。移动控制文件是比较简单的,下一个数据库,编辑INIT.ORA,移动控制文件,重新启动
数据库。
步骤1。数据库:
为重建
svrmgr >连接内部;
svrmgr >关机;
svrmgr >退出;
步骤2。使用操作系统命令移动控制文件:
控制文件ctl3orcl.ora / / Oracle7或从
/ DATA1目录移动到 / / / DATA2 Oracle7或目录。
MV / /美元或面对 / 1 / ctrl3orcl.ora数据
/ / /数据或特性
步骤3。编辑init.ora文件:
init.ora中的文件是oracle_home美元/ DBS目录下。
修改参数control_files
control_files =( / / /数据或面对1 / ctrl1orcl.ora,
/ / / DATA1 Oracle7或/ ctrl2orcl.ora,
/ / /数据或面对 / ctrl3orcl ORA)。
步骤4。重新启动数据库:
为重建
svrmgr >连接内部;
svrmgr >启动;
svrmgr >选择的名字从V $控制文件;
svrmgr >退出;
----三。移动在线日志文件:
步骤1。停止数据库:
为重建
svrmgr >连接内部;
svrmgr >关机;
svrmgr >退出;
步骤2。使用操作系统命令移动联机日志文件:
连接在线日志文件redolog1.ora / / Oracle7或从
/ DATA1目录移动到 / / / DATA2 Oracle7或目录。
MV / /美元或面对 / 1 / redolog1.ora数据
/ / /数据或特性
步骤3。挂载数据库,使用修改数据库
命令更改联机日志文件名:。
为重建
svrmgr >连接内部;
svrmgr >安装启动CC1;
svrmgr数据库文件>改变
2 > /或 / / / ORACLE7数据1 redolog1.ora来
3 > /或 / / / ORACLE7数据2 redolog1.ora;
步骤4。重新启动数据库:。
svrmgr >打开数据库;
svrmgr >选择成员V$日志文件;