Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否将oracle数据库导出到sql文件?_Oracle_Backup - Fatal编程技术网

是否将oracle数据库导出到sql文件?

是否将oracle数据库导出到sql文件?,oracle,backup,Oracle,Backup,我有一个oracle 8i中的数据库,我想将用户的整个数据库导出到.sql文件中,并将其导入到另一个安装了oracle 10g的系统中。要导出数据库,必须使用8i exp实用程序: exp full=y compress=N userid=system/system_pw file=dumpfilename.dmp log=explog.txt imp full=y file=dumpfilename.dmp userid=system/system_pw log=implog.txt 要导

我有一个oracle 8i中的数据库,我想将用户的整个数据库导出到.sql文件中,并将其导入到另一个安装了oracle 10g的系统中。

要导出数据库,必须使用8i exp实用程序:

exp full=y compress=N userid=system/system_pw file=dumpfilename.dmp log=explog.txt
imp full=y file=dumpfilename.dmp userid=system/system_pw log=implog.txt
要导入数据库,必须使用10g imp实用程序:

exp full=y compress=N userid=system/system_pw file=dumpfilename.dmp log=explog.txt
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是最简单的方法


一些帮助您的文档:

要导出数据库,必须使用8i exp实用程序:

exp full=y compress=N userid=system/system_pw file=dumpfilename.dmp log=explog.txt
imp full=y file=dumpfilename.dmp userid=system/system_pw log=implog.txt
要导入数据库,必须使用10g imp实用程序:

exp full=y compress=N userid=system/system_pw file=dumpfilename.dmp log=explog.txt
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是最简单的方法


一些帮助您的文档:

我不知道如何导出我对此一无所知请指导我…导出阅读以下内容:我可以将一个用户的整个数据库放入一个.sql文件吗?我的意思是说所有的表和序列,以及所有的。你真的想要一个sql文件吗?或者你是否同意Oracle特定的转储(这是通常的解决方案,答案是这样的)?我不知道如何导出我对此很陌生请指导我…导出阅读:我可以将一个用户的整个数据库放在一个.sql文件中吗?我的意思是说所有的表和序列,以及所有的。你真的想要一个sql文件吗?或者你是否同意Oracle特定的转储(这是通常的解决方案,答案是这样的)exp/imp是我做这类事情的首选方法。它健壮、相当快速、非常简单、始终有效,可用于跨操作系统(16-32位或32-64位等)进行迁移。通过多次这样做,我可以向您保证这将实现您的目标。exp/imp是我做类似事情的首选方法。它健壮、相当快速、非常简单、始终有效,可用于跨操作系统(16-32位或32-64位等)进行迁移。通过多次这样做,我可以向您保证这将实现您的目标。