oracle管理控制文件(复制&重建)

管理控制文件(复制&重建)

查看当前控制文件地址

select name,value from v$parameter where name=‘control_files’;

添加控制文件

alter system set control_files=‘目标文件位置1\XXX.ctl’,‘目标文件位置2\XXX.ctl’ scope=spfile;
///修改的是spfile的值 shutdown 之后才能看到参数的修改
shutdown immediate
//需要在关闭的状态下进行控制文件的复制

控制文件的复制

cmd 中复制
$copy 旧位置\XXX.CTL,新位置\XXX.CTL
///旧位置可以在 查看当前控制文件中找到
//新位置为添加控制文件的位置
也可以通过资源管理器复制

重新启动数据库
startup

重建控制文件

首先需要进行语句级备份
alter database backup controlfile to trace;
备份的位置在 diag value中
show parameter diag
进入文件夹\diag\rdbms\数据库名\trace
alert 文件中末尾有备份的文件的位置
trc 文件
打开这个位置

双减号为注释
找到 set #1 noresetlogs 方案 ///日志文件没有问题
1.数据库需要启动到nomount 状态
2.执行所示语句///直到分号
3.recover操作
recover 出现错误的话 不用管 执行open
4.open
5.添加临时表空间文件

最大数据文件数 MAXDATAFILES
只需要修改这个参数的值即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值