当前位置: 首页 > 面试题库 >

Oracle导出数据库结构的SQL

壤驷瑾瑜
2023-03-14
问题内容

我想创建一个SQL脚本,可以重新创建我已经拥有的数据库。我想重新创建内部没有数据的数据库。

那么sqlplus是否可以导出用户的数据库?


问题答案:

有两种基本方法。

首先是导出转储文件。可以使用Datapump实用程序:

$ 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包。这需要更多的工作,但是可以更好地控制导出对象的详细信息。
了解更多。



 类似资料:
  • 我试图使用liquibase从Oracle (ojdbc7)数据库中导出数据。 我的属性文件有以下选项: 驱动程序:oracle.jdbc.driver.OracleDRiver url:jdbc:oracle:thin:@localhost:1521: XE 用户名:用户 密码:用户 out的更改日志文件:src/主/资源/output.xml 默认模式名称:用户 在STS中,我使用下面的命令来

  • 本文向大家介绍详解 linux mysqldump 导出数据库、数据、表结构,包括了详解 linux mysqldump 导出数据库、数据、表结构的使用技巧和注意事项,需要的朋友参考一下 详解 linux mysqldump 导出数据库、数据、表结构 导出完整的数据库备份: 说明:--add-locks:导出过程中锁定表,完成后回解锁。-q:不缓冲查询,直接导出至标准输出  导出完整的数据库表结构

  • 通过Three.js模型数据导入导出过程的学习,可以让你对Threejs解析加载外部模型的过程更为了解。 Threejs导出模型信息 你可以通过下面代码导出模型的各类信息,然后在浏览器控制台打印出来模型数据,然后复制浏览器控制台模型数据粘贴到json文件中,最后可以尝试加载解析这些Threejs导出的json文件。之所以这么做,是为了让你理解其它三维软件,比如3dmax、blender软件导出的三

  • 本文向大家介绍利用PL/SQL从Oracle数据库导出和导入数据,包括了利用PL/SQL从Oracle数据库导出和导入数据的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了使用PL/SQL从Oracle数据库导出和导入数据的方法,供大家参考,具体内容如下 1.导出数据: 方式一:工具—>导出用户对象—>导出.sql文件 注:这种方式导出的是建表语句和存储过程语句 方式二:工具—>导出表

  • 本文向大家介绍oracle数据库导入导出命令解析,包括了oracle数据库导入导出命令解析的使用技巧和注意事项,需要的朋友参考一下 Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了or

  • 在运行数据泵导出前,点击“生成 SQL”按钮来检查 SQL 语句。然后,你可以点击“运行”按钮来运行导出进程。 你可以将数据泵导出设置保存为一个配置文件以供将来使用。数据泵导出配置文件(.nbakora)保存于设置位置。 若要显示隐藏的选项卡(高级选项),请勾选“显示高级选项”选项。 常规属性 工作名 指定工作的名。 模式 选择导出模式:FULL、TABLESPACE、SCHEMAS、TABLE。