免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1915 | 回复: 1
打印 上一主题 下一主题

oracle 9i数据文件换存储位置实现方法一例 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-23 10:45 |只看该作者 |倒序浏览
各位,
     我这边现在有30GB的oracle数据库数据放在本地硬盘上,现在新买了一个磁盘阵列。现在想把本地的数据移动到新的阵列上。
     我采用了停ORACLE,将所有文件COPY到新阵列卡,改pfile,指向新的控制文件,并用pfile启动方式启动数据库,系统报如下错:

ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: '/oracle/app/oradata/dichain/system01.dbf'

看来是控制文件对数据文件、日志文件等的指向还是指向旧的位置,请问大家我应该怎么处理。谢谢!

论坛徽章:
0
2 [报告]
发表于 2005-06-23 11:52 |只看该作者

oracle 9i数据文件换存储位置实现方法一例

用以下步骤在unix系统下实现了位置变更,请各位大侠看一下有何问题?谢谢!

1、创建pfile文件
create pfile from spfile;
2、将控制文件创建脚本放入trace文件
alter database backup controlfile to trace;
3、关闭oracle
4、copy 所有数据文件、包含日志、控制文件等到一新的位置
5、将原如的数据文件目录改名,防止oracle破坏,并将$ORACLE_HOME/dbs下的参数文件备份
6、修改pfile文件,将控制文件指向新的存储位置
7、将trace文件中的创建控制文件内容存为/home/oracle/cf.ora中。
将第一行STARTUP NOMOUNT 改为
STARTUP NOMOUNT pfile=/oracle/app/product/9.2.0/dbs/initYOUSID.ora
保证系统是用pfile启动文件。
8、修改/home/oracle/cf.ora文件中所有关于路径的选项为新的路径,并删除注释。
9、以oracle用户身份执行
sqlplus /nolog <<END
conn / as sysdba;
@/home/oracle/cf.ora;
create spfile from pfile;
END
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP