我有一个数据库是在oracle 8i中,我想将用户的整个数据库导出到.sql文件并将其导入到安装了oracle 10g的另一个系统。将oracle数据库导出到sql文件?
0
A
回答
5
要导出数据库,你必须使用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 Utilities (oracle.com); Oracle 10g utilities (oracle.com)。
+0
exp/imp是我首选的方法。它的强大,相当快速,非常简单,总是有效,可以用于跨OS,16-32bit或32-64bit等等进行迁移。经过多次这些工作,我可以向你保证这将实现你的目标。 – Karl 2011-05-27 03:04:42
相关问题
- 1. 导出oracle数据库(创建数据的.sql文件)
- 2. 将MySql数据库导出到文件
- 3. 导入csv文件到oracle数据库
- 4. Oracle导出数据库结构的SQL
- 5. 将sqlite2数据库导出到SQL
- 6. 将SQL数据库导出到Access - ASP.NET
- 7. 将xlsx文件导出到SQL Server数据库中
- 8. 将SQL Server Express数据库导出到.SDF文件(本地数据库)
- 9. 使用Python将Oracle数据库表导出为XML文件?
- 10. 将xml导入到oracle数据库表
- 11. 使用Oracle SQL Developer将CLOB导出到文本文件
- 12. 如何将数据从csv文件导出到mysql数据库?
- 13. 将sql查询结果导出到oracle中的xml数据文件中
- 14. 将数据导出到文本文件
- 15. 将数据从txt文件导入Oracle数据库
- 16. 将oracle 11g转储文件导出到数据库的java代码
- 17. 如何将文本分隔文件导入到SQL数据库?
- 18. 使用c将文本文件导入到SQL Server数据库#
- 19. 将文本文件导入到SQL数据库中
- 20. 从sql文件导入数据到Oracle使用sql
- 21. 使用SSIS将数据从SQL Server导出到Oracle CRM On-Demand
- 22. 将大量数据从Oracle 10G导出到SQL Server 2005
- 23. 如何将数据从SQL数据库导出到MS Excel中
- 24. SSIS 2008:将SQL数据导出到Access数据库2010表
- 25. 从MySQL数据库导出Blob到只有SQL的文件
- 26. 将oracle数据库导出到另一台服务器
- 27. Javascript:将数据导出到.txt文件
- 28. 将数据导出到平面文件
- 29. 将winform数据导出到.txt文件
- 30. 将mysql数据导出到csv文件
我不知道出口是新的,请指导我... – Jin 2011-05-26 12:58:27
要导出阅读此:http://download.oracle.com/docs/cd/A87860_01/doc/server.817/a76955/ch01。 htm – 2011-05-26 12:58:45
我可以将整个数据库中的用户转换成单个.sql文件 – Jin 2011-05-26 13:00:50