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

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 '目标路径','目标路径';
将表空间置为联机。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值