oracle数据库还原与备份



1.--首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#:  
 

select sid,serial# from v$session where username='BJRL'; //对应数据库的用户名,注意大写 

  --使用此语句会返回一个进程列表,每行有两个数字,然后用数字替代下面的sid和serial  
  alter system kill session 'sid,serial';    
  alter system kill session '222,123'; 


2.--查看表空间
  select username,default_tablespace from dba_users order by username;


3.--删除用户
  drop user BJRL cascade;

4.--删除表空间
  DROP TABLESPACE HXGR  INCLUDING CONTENTS AND DATAFILES;

5.--创建数据表空间
  create bigfile tablespace  HXGR 
  logging
  datafile 'F:\localdbf\bjrl.dbf' size 30720M
  autoextend on
  next 1024m maxsize unlimited
  extent management local;
 
--bigfile表空间大小不受限制
--HXGR  表空间名称
--30720M 表空间初始大小
--1024m  表空间大小增量
--F:\localdbf\bjrl.dbf 表空间位置

6.--创建用户并指定表空间
  create user bjrl identified by bjrl
  default tablespace HXGR;

7.--给用户授予权限
  grant connect,resource,dba to bjrl;

8.--给用户授予创建视图权限
  grant create view to bjrl;
  grant create table to bjrl;

9.--还原/备份语句
  imp bjrl/bjrl@orcl file=E:\localdmp\20140731bjrl.dmp fromuser=bjrl touser=bjrl

  exp bjrl/bjrl@orcl file=E:\localdmp\20140731bjrl.dmp


  exp jeesite/jeesite@orcl file=E:\jeesite.dmp
  exp jeesite/jeesite@orcl file=E:\jeesite.dmp full=n  log=E:\jeesitelog

  --单表备份与还原(多张表用,分割)
  exp jeesite/jeesite@orcl file=E:\jeesite_abc.dmp tables=(abc)
  imp jeesite/jeesite@orcl file=E:\jeesite_abc.dmp tables=(abc)  fromuser=jeesite touser=jeesite

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值