导入数据库命令及删除相应信息

 

imp 用户名/密码@SID file=路径 grants=n fromuser=来源用户名 touser=当前用户名

.bak文件,用UltraEdit打开。Ctrl+H,第二行,的DSWFX,D表示非DBA用户。后面的SWFX是来源用户名。将CTRL+F查找表空间TABLESPACE,将TABLESPACE "SWFX"替换成TABLESPACE “Va7”,替换全部。用命令导入

删除当前用户的全部数据:

DECLARE
  TYPE name_list IS TABLE OF VARCHAR2(40);
  TYPE type_list IS TABLE OF VARCHAR2(20);

  Tab_name name_list := name_list();
  Tab_type type_list := type_list();

  sql_str VARCHAR2(500);
BEGIN
  sql_str := 'select uo.object_name,uo.object_type from user_objects uo where uo.object_type not in(''INDEX'',''LOB'') and uo.object_name not like ''BIN$%'' order by uo.object_type desc';
  EXECUTE IMMEDIATE sql_str BULK COLLECT
    INTO tab_name, tab_type;

  FOR i IN Tab_name.FIRST .. Tab_name.LAST LOOP
    sql_str := 'DROP ' || Tab_type(i) || ' "' || Tab_name(i) || '"';
    EXECUTE IMMEDIATE sql_str;
  END LOOP;
END;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值