Oracle如何附加数据库

1 、我的A服务器上的Oracle数据库如何附加到B服务器的Oracle上呢(在windows平台下的Oracle),
2、我看了一些网上说的方法是直接把A上数据库拷贝到B上,然后改配置文件,感觉是把A上的所有库实例都弄过去一样,但是我只附加A服务器上我要的那个数据库实例,其它的不要,而且附加到B服务器Oracle上后,还得保证我B服务器上的其它库实例能用对吧;
期待大家的详细答疑,能成功解决问题加分不是问题,

附件数据库! 你是用习惯 sql server 数据库了吧,呵呵

你从A服务器上 导出数据库, 启动数据库,在WINDOWS命令行里输入 exp
输入它提问的相关参数后,就可以导出数据库。 应该是一个 BMP后缀的文件,

然后去B服务器上,在WINDOWS命令行里输入 IMP,导入这个BMP文件就可以。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-14
oracle中并没有附件数据库一说,但是有导入数据库文件。
根据导出文件的不同,有以下几种用法:
1. 导入一个完整数据库
imp system/manager file=bible_db log=dible_db full=y ignore=y
2. 导入一个或一组指定用户所属的全部表、索引和其他对象
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
3. 将一个用户所属的数据导入另一个用户
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)
4. 导入一个表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
5. 从多个文件导入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
6. 使用参数文件
imp system/manager parfile=bible_tables.par
bible_tables.par参数文件:
#Import the sample tables used for the Oracle8i Database Administrator's
Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
7. 增量导入
imp system./manager inctype= RECTORE FULL=Y FILE=A
第2个回答  2010-10-21
安装搂主的意思应该是在B服务器上部署两个oracle instance吧?
1。用rman备份A服务器上你要迁移的数据库。或者关闭A服务器上你想要迁移的数据库,拷贝相关的数据文件到B服务器。
2。在B服务器上DOS窗口下创建oracle service:oradim -new -sid A
3。恢复数据库:用刚才的rman备份或者你的冷备份就可以了。
具体的备份恢复的步骤还要看你的方法了。
第3个回答  2010-10-16
比较方便的方法是用pl/sql工具,它具备图形界面,拥有3种数据导出格式:
.dmp、.sql、.pde。

你可以在pl/sql中先登录要导出的数据库实例,然后选择"工具"——"导出"。接着再将导出的文件复制到服务器B上,登录要导入的数据库,同样选择"工具"——"导入"即可。