【100分在线】如何克隆oracle的所有东东?

大熊猫侯佩
iOS开发领域优质创作者
博客专家认证
2012-01-19 03:07:23
ORACLE服务器A要换为新服务器B,可是将A中库导出,再导入B的ORACLE中时出现很多错误。

A是win 2000 SVR ,B是win 2003 SVR。ORACLE都是8i。


有没有简单的方法将A机ORACLE的所有东东完整的导入到B机,使B机能正常工作,谢谢。
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
大熊猫侯佩 2012-01-26
  • 打赏
  • 举报
回复
结鸟!
xiedi1209 2012-01-19
  • 打赏
  • 举报
回复
这么多勋章的大侠来此提问,帮顶一下,围观学习。
ruihuahan 2012-01-19
  • 打赏
  • 举报
回复
如果安装完全路径不变的话
在保证sid不变的情况下
shutdown immediate 掉源库
shutdown immediate 掉目的库,停掉数据库服务。
将源数据库完整copy到目的主机(包括软件和数据库文件)
大熊猫侯佩 2012-01-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gdd714 的回复:]
step 2
需要的话修改初始化参数文件
[/Quote]

什么叫 需要的话 ???
gdd714 2012-01-19
  • 打赏
  • 举报
回复
10G下亲测通过,8I应该也一样。
gdd714 2012-01-19
  • 打赏
  • 举报
回复
重装数据库软件,然后按照冷备份的方式恢复数据库即可.

step 1
保证原有数据库数据文件在原来的位置.
oracle\admin
oracle\ora10\database
oracle\ora10\dbs
oracle\oradata
tnsnames.ora*
否则需要在mount的情况下用alter database rename datafile给数据文件改名
alter database rename file '/xxx/data1.dbf' to '/bbb/data2/.dbf'

step 2
需要的话修改初始化参数文件
路径 : %ORACHE_HOME%//pfile/init.ora
%ORACHE_HOME%/database/initXXX.ora
%ORACHE_HOME%/dbs/initXXX.ora

step 3
创建windows服务
oradim -delete -sid ORCL
oradim -new -sid ORCL -pfile oracle\ora10\database\initORCL.ora -startmode m

step 4
cmd
set oracle_sid=orcl
sqlplus /nolog
conn / as sysdba ;
startup ;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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