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 怎么导出 数据库 表中字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)