2013-08-29 67 views
1

对不起,如果我的问题已被问到,但我找不到如何制作它。如何迁移Oracle数据库

我在服务器上创建了一个Oracle数据库,我想生成一个脚本以便将其复制到不同的服务器。我想复制一切(表格,数据,游标,序列...)

有没有人有关于如何做到这一点的链接请?

谢谢。

+0

做üatlest谷歌这个? –

+0

如果您使用的是Oracle,您肯定必须拥有系统管理员。你的系统管理员能帮忙吗? –

+0

是的我一直在Google上看,但是我找不到像MySQL那样简单的东西,例如它生成一个包含整个查询的文本文件以在别处创建数据库。 Oracle中是否有这样的情况? –

回答

1

我GOOGLE了Oracle导出,发现这个:http://docs.oracle.com/cd/B10501_01/server.920/a96652/ch01.htm

所以二进制exp是你在找什么,以创建转储

例子:

exp username/password

要调用导出为SYSDBA,使用以下语法,添加任何所需的参数或参数文件名:

exp \'username/password AS SYSDBA\'

或者,你也可以指定一个实例名称:

exp \'username/[email protected] AS SYSDBA\'

你复制导出文件后,在目标服务器上,使用imp导入转储。 这里是imphttp://docs.oracle.com/cd/B10501_01/server.920/a96652/ch02.htm#1005452

编辑的文档: 正如杰弗里·肯普,EXP的评论指出/ IMP已被弃用甲骨文10: http://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php

+1

exp/imp已弃用,以支持expdp/impdp。 http://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php –

+0

感谢您的信息。他没有说明他的oracle版本,我目前没有。 – Kaffee