oracle 数据库迁移

xzq111 2010-09-04 04:01:32
我 10G的数据库文件,包括控制文件、日志文件、临时文件、数据文件等所有文件都在关闭所有oracle进程的情况下拷贝出来的,在装完11G,并创建了实例后,我想用这些备份的文件替换现有11G下的所有文件恢复之前10G下的数据库,应该怎么处理才能正常完成?
...全文
84 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
panjun198242 2010-09-05
  • 打赏
  • 举报
回复
没有做过这方面的哦,关注一下,希望有人进来讨论一下。
xzq111 2010-09-04
  • 打赏
  • 举报
回复
这样有一个问题,就是只能使用sysdba的角色访问
xzq111 2010-09-04
  • 打赏
  • 举报
回复
这个过程相当艰难:
1、首先创建原来10G下数据文件、日志文件和控制文件一样的路径,将所有的文件拷贝到该路径下;
2、create pfile from spfile
3、shutdown immediate
4、startup pfile='$oracle_home\dbhome_1\database\INIToradata.ORA'
5、startup upgrade
6、更新数据库
7、startup

每次startup都是先关再启
luoyoumou 2010-09-04
  • 打赏
  • 举报
回复
-- 这样恐怕不行。你可以shutdown 数据库,然后升级10g到11g!

-- 你现在所有的文件都存在的话,你可以搭建相同的环境(相同的操作系统,相同的oracle 版本(10g),相同的sid,相同的oracle主目录,然后将其相应的文件放到相应的目录下,直接启动),如果能够启动,再去考虑将10g升级到11g

-- 这样可能是比较可行的方法!

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧