如何将oracle数据库的内容导入到另一个oracle数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将oracle数据库的内容导入到另一个oracle数据库相关的知识,希望对你有一定的参考价值。
参考技术A 1、先导出旧数据库中的内容。exp
数据库用户名/密码
full=y
file=d:\OradbBak.dmp
log=d:\OradbBak.log
2、把刚才导出的内容导入到新数据库
imp
数据库用户名/密码
full=y
file=d:\OradbBak.dmp
log=d:\OradbBak.log
3、具体命令参数可以用下面的命令来查询
exp
help=y
imp
help=y 参考技术B 如果外部数据库不是oracle的数据库用etl工具如kettle,如果外部数据库也是oracle的话可以考虑用dbl_link,先创建连接,然后再根据具体需要导入数据的逻辑来导入数据
使用PLSQL向oracle中导入dmp文件
我在oracle中建立了一个表空间简称date,又建了一个临时表空间temp,然后我建了一个用户user并赋予DBA权限,user默认表空间是date,临时表空间是temp,然后我登陆PLSQL使用normal或者DBA权限导入桌面的一个dmp文件,每次都是cmd窗口一闪而过,tables文件夹下没有任何表,求解,急!
这是我用命令行导入时出现的错误,到底是怎么回事呢?
一般的规则是:低版本导出的文件,高版本可以导入;高版本导出的文件,低版本是无法导入的。 参考技术A 你用命令行导入,就可以看到错误了。
运行:cmd
imp user/pwd@数据库的本地Net服务名
然后按照提示导入。 参考技术B = =
以上是关于如何将oracle数据库的内容导入到另一个oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章
如何使用expdp和impdp命令将一个数据库的表空间导入到另一个数据库中?(oracle 10g)