删除:
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