永发信息网

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

答案:3  悬赏:80  手机版
解决时间 2021-03-08 17:36
  • 提问者网友:皆是孤独
  • 2021-03-08 01:46
或者怎么把一个用户下的所有数据表和表里面的数据导出来,不要DMP格式的。有办法单纯把数据表导出来再导到一个低版本的数据库吗?我要把数据从11.2.0.1导入到11.1.0.7的数据库里。

能不能把数据表以导出成sql脚本,在低版本的数据库执行,重新建表插入数据啊?
最佳答案
  • 五星知识达人网友:神鬼未生
  • 2021-03-08 02:19
pl/sql有这个功能啊
不过要是建表语句的话可能会带着表空间的名称什么的

打开PL/SQL
【工具】【导出表】【SQL插入】
然后一堆东西你就看看什么该勾选什么不该勾选吧
全部回答
  • 1楼网友:罪歌
  • 2021-03-08 04:07
争议在oracle自带的pl-sql developer中导出就是全sql 语句的导出
  • 2楼网友:行雁书
  • 2021-03-08 02:45
可能很多使用oracle的客户都会碰到想把某用户所有表导出的情况,本文就提供这样一个方法帮你轻松解决这个问题。 首先在sqlplus下以该用户登录到oracle数据库,然后将以下内容粘贴到sqlplus中: set feedback off; set pagesize 0; set heading off; set verify off; set linesize 200; set trimspool on; spool c:\数据库备份.bat; select 'exp username/ffffff@yourdb tables='table_name' file='table_name'.dmp triggers=n' from user_tables; spool off; set feedback on; set pagesize 9999; set heading on; set verify on; exit 完成后在找到 c:\数据库备份.bat 文件,编辑该批处理文件,将第一行和最后一行删掉,保存后运行该批处理文件就可全部导出该用户下的所有表。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯