将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)。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...