我想將oracle數據庫從原來的數據庫服務器移植到另一台主機。
兩台主機上裝的Oracle版本都是8.1.7的,數據庫安裝路徑一樣﹐我將原服務器上的
C﹕\oracle\oradata復制到另一台主機的相同目錄下并覆蓋掉原來的文件,這樣行嗎?用EXP.EXE和IMP.EXE這兩個工具好象只能對Table有用﹐ 而對Trigger, View好象不行。具體移植方法﹐有誰能指點下﹐謝謝大家了﹗
兩台主機上裝的Oracle版本都是8.1.7的,數據庫安裝路徑一樣﹐我將原服務器上的
C﹕\oracle\oradata復制到另一台主機的相同目錄下并覆蓋掉原來的文件,這樣行嗎?用EXP.EXE和IMP.EXE這兩個工具好象只能對Table有用﹐ 而對Trigger, View好象不行。具體移植方法﹐有誰能指點下﹐謝謝大家了﹗
方法2:将所有数据文件、控制文件、init.ora文件考入相应目录。
然后 把A机的oradata目录直接COPY到B机相应的位置,然后创建上监听和,配好TNSNAMES文件,再重新创建密码文件,就OK了
在B机上直接用就可以了
可以的,或者, 在B机器上建立好对应的数据库, 用冷备份, 再恢复到B机
详情 http://fjmingyang.itpub.net 参考dataguard文章
exp/imp倒数据比较方便了
而且对于Trigger.
imp的顺序是先INSERT数据,然后再Create Trigger
所以不必担心imp时触发trigger的问题
不能像SQL Server一样直接Attach
需用到Trace文件