Chinaunix首页 | 论坛 | 博客
  • 博客访问: 51059
  • 博文数量: 3
  • 博客积分: 690
  • 博客等级: 上士
  • 技术积分: 175
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-17 10:48
文章分类
文章存档

2009年(2)

2008年(1)

我的朋友

分类: Oracle

2009-02-11 20:58:25

1.       查看老主机上数据文件的分布。

  (数据文件,控制文件,参数文件,密码文件,redo.log.有些用户可能将数据库系统数据文件建立在默认位置)

2.       复制所需文件到新主机上,数据文件,控制文件,redo.log可以改变原有路径.(因为可以调整).密码文件,参数文件,lK[sid]文件必须复制到$ORACLE_HOME/dbs(windows系统$ORACLE_HOME/database)

3. alter database backup controlfile to trace as 'd:\controlfile.txt';   (创建控制文件的脚本)

4.       修改参数文件中的控制文件路径。Startup mount

5.       修改数据库中文件的路径 alter database rename file ‘原来文件1’,’ 原来文件2’ to ‘新的文件1’, ‘新的文件1’;(包括redo文件)

6.       alter database open;

      注意:TEMP表空间不记录在控制文件中,删除原有temp表空间新建。

7.       shutdown immediate

9.       在新主机上建立监听和服务.像我这样的懒人直接复制tnsnames.ora文件.也就不用去配置那么多连接了.

10.   数据进行迁移,升级.startup migrate. 这种迁移方式等于平移,所以牵涉到数据库版本不一致.必须操作一下步骤.

11.   @$ORACLE_HOME/rdbms/admin/utlrp.sql(编译无效对象)catpatch.sql(数据字典)

12.   运行完毕后,shutdown immediate

13.startup后完毕.

阅读(871) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~