Oracle 11g 导出空表方法

来源:互联网 发布:mac vmware win10 编辑:程序博客网 时间:2024/05/01 22:46

PL/SQL实现方法:

第一步:双击,安装plsqldev.exe出现以下界面,(图一),在UsernamePassword处填写webdata,在Database处选择orclConnect as 默认是Normal,点击按钮。


第二步:登录成功后进入这个页面,

(图二)点击(新建)标识处,选择第三个SQL Window打开一个窗口,然后把:Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null  ; 这句复制到打开的窗口里,如下图,点击执行完上述sql语句之后会出现以下界面:(图三)。


点击(获取最后页(绿色双向下箭头))这个图标,然后鼠标放到红框处会出现这样的图标  ,单击左键选中查询出来的所有结果,然后复制ctrl+c,把复制的数据放置txt文件里如下图:(图四)


第三步:类似(图二)点击,再打开一个SQL Window窗口,然后把这个sql语句:alter system set deferred_segment_creation=false;复制到打开的窗口里,点击这个图片执行一下。

第四步:类似(图二)点击,再打开一个SQL Window窗口,然后把(图四)中的数据再拷贝一份,在打开的窗口里执行这些语句,如下图所示:(图五),然后点击(执行)这个图标执行这些语句。最后再备份下数据库就行。


0 0
原创粉丝点击