删除和导入导出oracle数据库表

删除:

select 'DROP ' ||OBJECT_TYPE || ' '   || OWNER || '.'  ||OBJECT_NAME || ';'
  from dba_objects
 where owner IN ('数据库名') 
   AND OBJECT_TYPE IN
       ('TABLE', 'VIEW', 'SEQUENCE', 'SYNONYM', 'PACKAGE', 'PROCEDURE',
        'TRIGGER', 'FUNCTION', 'PACKAGE BODY') -- , 'INDEX'
        ORDER BY OWNER,OBJECT_TYPE;

先执行这句 复制所有查询拼接处的出来的删表语句 直接执行 先删除一部分

select 'DROP ' ||OBJECT_TYPE || ' '   || OWNER || '.'  ||OBJECT_NAME || ';'
  from dba_objects
 where owner IN ('数据库名') 
   AND OBJECT_TYPE IN
       ('TABLE', 'VIEW', 'SEQUENCE', 'SYNONYM', 'PACKAGE', 'PROCEDURE',
        'TRIGGER', 'FUNCTION', 'PACKAGE BODY', 'INDEX') -- 
        ORDER BY OWNER,OBJECT_TYPE;

在执行这句 复制查询出的所有删除语句 把剩余表全删了

导入:
在这个文件夹 \admin\orcl\dpdump 执行
impdp 数据库名/数据库名@orcl directory=DATA_PUMP_DIR dumpfile=dmp文件名.dmp logfile=dmp文件名.log;

导出:
在这个文件夹 \admin\orcl\dpdump 执行
expdp system/Sa123456 directory=dump_dir dumpfile=fulldatabase.dmp full=y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值