您的位置:首页 > 数据库

有关数据库三大文件的基本操作

2011-11-13 22:47 477 查看
1、控制文件、数据文件、重做日志文件的移动

1)、控制文件的添加和移动

利用数据字典v$controlfile 来获取控制文件的名字。

正常关闭数据库,例如shutdown immediate。

将新的控制文件添加到参数文件control_files参数中。

复制现有的控制文件到指定的位置。

重启数据库。

利用数据字典查询,看控制文件是否到了指定的位置。删除旧的控制文件。

利用服务器初始化spfile,步骤会有所不同。

利用数据字典v$controlfile 来获取控制文件的名字。

修改spfile,使用alter system set control_file = '路径1' '路径2' '路径3' 。

正常关闭数据库,例如shutdown immediate。

复制现有的控制文件到指定的位置。

重启数据库,利用数据字典来检验是否正确。

2)、重做日志文件的添加和移动

alter database add logfile ('E:\oracle\product\10.2.0\da913047 \log\disk\REDO01_01.LOG','E:\oracle\product\10.2.0\da913047\log\disk1\REDO01_01.LOG')size 100M;

这样会自动添加一个日志组。

还可以用如下方法: alter database add logfile member 'E:\oracle\product\10.2.0\da913047 \log\disk\REDO01_01.LOG' to group 3;添加重做日志成员。

利用OMF来管理重做日志成员:

alter system set db_create_online_log_dest_1 = 'E:\oracle\product\10.2.0\da913047\log\disk2';

alter system set db_create_online_log_dest_2 = 'E:\oracle\product\10.2.0\da913047\log\disk3';

alter database add logfile;

重做日志文件的移动和数据文件的移动大致相同:

关闭数据库。

复制要移动的数据文件到目标文件夹。

将数据库置为加载状态;

执行alter database database_name rename file '初始路径','初始路径' to '目标路径','目标路径';

打开数据库系统。

另外数据文件的移动还可以如下操作:

将表空间置为脱机。

复制数据文件到目标文件夹。

执行alter tablespace tablespace_name rename datafile '初始路径', '初始路径'to '目标路径','目标路径';

将表空间置为联机。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: