如何导出一个数据库的所有表结构

如何导出一个数据库的所有表结构,第1张

1完整的导出整个数据结构即dmp文件方法:

Tools-->ExportTables,选择OracleExport默认选项即可,在Outputfile选择一个输出目标

点击Export,即可导出表结构

2导出表中数据:

Tools-->ExportTables:选择SQLInserts遇到大字段(clob,blob)会出问题导不出来,在此可以

选择需要导出的表,在Outputfile中选择导出的目标,点击Export即可导出,在此有几个选项

可以去掉所有的可选项直接导出

3导出数据库中所有的或是所选表的数据库建表脚本:

Tools-->ExportUserObjects去掉下面三个include可选项,选择Singlefile)在Outputfile

中选择输出目标,点击Export即可

1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochudmp中

exp system/manager@TEST file=d:\daochudmp full=y

2 将数据库中system用户与sys用户的表导出

exp system/manager@TEST file=d:\daochudmp owner=(system,sys)

3 将数据库中的表table1 、table2导出

exp system/manager@TEST file=d:\daochudmp tables=(table1,table2)

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

exp system/manager@TEST file=d:\daochudmp tables=(table1) query=\" where filed1 like '00%'\"

上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。

不过在上面命令后面 加上 compress=y 就可以了

可用如下方法: 1、使用navicat for mysql登录mysql数据库,找到要导出的表,如test数据库下的bonus表。 2、左键选中右侧栏位的表名。 3、下方的选项点击,DDL,然后下边会出现创建表的sql语句,将其复制粘贴即可,这就是表的结构。

题主是否想询问“数据库的数据量在150g,采用exp常规数据方式可以快速导出吗”不可以。根据查询相关资料信息显示,即便使用exp常规数据方式导出数据是一种比较快速和常用的方法,但数据库数据量为150G,数据库过于庞大,所以无法快速导出。

以上就是关于如何导出一个数据库的所有表结构全部的内容,包括:如何导出一个数据库的所有表结构、怎样导出oracle整个数据库、navicat for mysql 怎么导出 数据库 表中字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9734447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存