5
A
回答
7
有两种基本方法。
第一个是导出转储文件。这可以使用数据泵实用程序:
$ expdp apc/pw directory=data_dump_dir dumpfile=apc_20100707.dmp content=METADATA_ONLY
Datapump是在Oracle10g中引入的。在数据库的早期版本中,我们可以使用EXP实用程序来执行相同的操作。
$ exp apc/pw dumpfile=apc_20100707.dmp rows=N
要导入我们使用匹配impdp
(或imp
)实用程序文件。
这是操作系统方法。为了生成实际的SQL脚本,我们可以使用Oracle 9i中引入的内置DBMS_METADATA包。这是更多的工作,但提供更精细的控制导出对象的细节。 Find out more。
10
从this blog post看起来好像有一个名为dbms_metadata
的包可以生成create table
SQL。例如:
set pagesize 0
set long 90000
set feedback off
set echo off
spool filename.sql
connect username/password;
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)
FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name)
FROM USER_INDEXES u;
spool off;
2
您还可以使用SQL Developer创建sql脚本,如here所述。
相关问题
- 1. 导出数据库Oracle PL/SQL
- 2. 从旧的数据库结构导出到新的数据库结构
- 3. 导出oracle数据库(创建数据的.sql文件)
- 4. 如何SQL Server数据库结构导出为文本格式
- 5. 从Oracle数据库导出大数据
- 6. 比较SQL Server数据库架构和Oracle数据库架构
- 7. SQL提取XML的Clob导致Oracle 10g数据库,以冻结
- 8. 导出SQL数据库
- 9. 将数据挖掘结构数据导出到sql表中
- 10. Oracle SQL数据库
- 11. sql oracle查询数据导出
- 12. Oracle Sql Developer无法导出clob数据?
- 13. Oracle数据库导出缺少表
- 14. 导出远程数据库:Oracle
- 15. 数据库结构的指导
- 16. 从数据库导出/导入分层结构图
- 17. 将oracle数据库导出到sql文件?
- 18. 将数据导入或导出到Excel到Oracle数据库
- 19. phpMyAdmin不根据外键导出数据库结构
- 20. Oracle sql结果到DBF文件导出
- 21. 数据库变结构导致
- 22. Oracle:将Oracle数据库导出为.sql文件并在Android中导入与SQLite相同的.sql文件db
- 23. SQL数据库结构。正常化?
- 24. 分叉(postgre)SQL数据库结构
- 25. SQL数据库结构问题
- 26. Sql数据库查询/结构
- 27. 多态样SQL数据库表结构
- 28. SQL数据库结构和厌恶
- 29. SQL SELECT JOIN和数据库结构
- 30. 分层数据库结构SQL Server
你只想要一个DDL导出?即没有数据的数据库模式呢? – 2010-07-07 09:12:51