如何解决将Oracle数据库导出到SQL文件?
| 我有一个位于oracle 8i中的数据库,我想将用户的整个数据库导出到.sql文件,并将其导入另一个安装了oracle 10g的系统。解决方法
要导出数据库,必须使用8i exp实用程序:
exp full=y compress=N userid=system/system_pw file=dumpfilename.dmp log=explog.txt
要导入数据库,必须使用10g imp实用程序:
imp full=y file=dumpfilename.dmp userid=system/system_pw log=implog.txt
10g imp实用程序向后兼容以前的版本,因此您应该能够使用8i exp实用程序进行导出,并使用10g imp进行导入。这两个实用程序都有一个\“ help = y \”参数,它将显示您可以指定的参数列表。有很多;在大多数情况下,默认值是可以的。根据数据库的大小,这可能需要一段时间。
由于某些对象的循环依赖性,创建单个SQL文件并不像乍看起来那样容易。另外,创建或执行效率不高-exp / imp远不止如此。如果您的目标只是将数据库移至新版本的Oracle,则exp / imp是最简单的方法。
一些帮助您的文件:orafaq.com; Oracle 8i实用程序(oracle.com); Oracle 10g实用程序(oracle.com)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。