我用oracle9i2在一台服务器上建了一个数据库,里面有很多表。我现在想在另外一个服务器上建一个一样的数据库,我用什么方法可以将建好的数据库拷贝过去,?而不用手工建那么多表露。两台服务器之间没有网络连接?
解决方案 »
- 查询出来的sysdate为什么不是当前的日期呢
- 分析tnsnames.ora文件失败, ServiceAliasException:11
- 难道没有一个人会这个问题吗?分不够可以再给。。在线急等
- 如何在本机的Oracle控制台上操作远程的Oracle数据库实例
- 紧急求助!ORACLE核心进程无法启动该如何解决?
- 实体化视图每次的执行时间不断增加。
- 请问一下,你们是在哪里写oracle存储过程的?在sql*plus中怎么调试呀?
- 请问LOCK TABLE hatSTR_TEN IN ROW EXCLUSIVE MODE NOWAIT怎么样解除LOCK?
- 不能做删除,表被锁住了吗?请问应该如何解决?
- 关于oracle net manager的问题。
- oracle 多列数据转化为一行数据
- 数据库恢复问题:ORA-01113: file 27 needs media recovery
在一台机器上exp导出个dmp
另一台机器上imp进去
注意操作用户的权限
1、使用exp命令将A库导出到文件
在能够连接A数据库的oracle客户机上的命令行下运行 exp -help
这个可以查看exp命令的参数说明
你应该用全库导出的方式
2、使用imp命令将文件导入到B库
将1中获得文件拷贝到可以连接B库的oracle客户机上,
在命令行下运行imp -help 可以查看imp命令的参数说明
注意:
1、两个数据库的版本最好一致;
2、字符集一致;
3、B库最好是一个空的数据库,否则会产生很多你不需要处理的警告;
4、根据A库在B中建立表空间,否则导入时自动建表空间可能会因为路径产生异常
首先明确一下,甲为原始数据库,乙为将要导入的数据库
1.在甲中EXP导出数据
2.在乙中建立对应甲中权限的用户
3.将甲中已经导出的数据IMP到乙中。
4.OK