oracle怎么导出一个用户所有数据表的建表语句啊?

或者怎么把一个用户下的所有数据表和表里面的数据导出来,不要DMP格式的。有办法单纯把数据表导出来再导到一个低版本的数据库吗?我要把数据从11.2.0.1导入到11.1.0.7的数据库里。

能不能把数据表以导出成sql脚本,在低版本的数据库执行,重新建表插入数据啊?

pl/sql有这个功能啊
不过要是建表语句的话可能会带着表空间的名称什么的

打开PL/SQL
【工具】【导出表】【SQL插入】
然后一堆东西你就看看什么该勾选什么不该勾选吧追问

可以把表的内容一直导出来吗?

追答

进到那界面后,摁着ctrl,选择表名,最后导出就可以了呀,出来的就是create表加insert数据等等
---补充---
高版本导到低版本其实也可以,得改一下dmp文件里的最上边得一个版本号
我记得有个修改版本号的小工具
如果一条条insert的话,浪费时间啊

追问

那是什么工具啊?我今天试了一下把数据表导成sql文件,结果苦B了,一个只有几十K的文件导了半个多小时还没导完,有的表导出来的sql文件还有几百兆呢,这不是要我的命吗?

追答

说的就是,工具名我还真忘了,你就搜索一下:“修改oracle版本号小工具”应该就有的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-21
exp system/manager@orcl full=y inctype=complete file=full1.dmp追问

这个命令我用过了,但把数据导入新库的时候导不进去,因为我是从高版本的数据库导到低版本的。

追答

哪没法,用工具或者导出CREATE、INSERT的SQL

第2个回答  2013-03-21
在oracle自带的pl-sql developer中导出就是全sql 语句的导出本回答被提问者采纳
相似回答