oracle还原数据库

-- 第一步 登陆
SQLPLUS "/as sysdba"

-- 第二步  创建表空间  xzfw_yw     这个E:\xuw\XZFW_YW.DMP.ora是存放的日志文件
CREATE SMALLFILE TABLESPACE xzfw_xuwei DATAFILE 'E:\xuw\XZFW_YW.DMP.ora' SIZE 1024M AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED  LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

-- 第三步  创建用户
CREATE USER yw IDENTIFIED BY sa DEFAULT TABLESPACE xzfw_xuwei TEMPORARY TABLESPACE TEMP;

-- 第四步  授权
GRANT CONNECT, RESOURCE, DBA TO yw;

-- 第五步 需要退出oracle之后才能还原  zqxzjc都是用户名
IMP yw/sa@orcl FROMUSER=xzfw_yw  TOUSER=yw   file =E:\xuw\xzfw_20140725.DMP IGNORE=y;


 

-- 删除表空间
DROP TABLESPACE xzfw_yw INCLUDING CONTENTS AND DATAFILES;

-- 删除用户cmd
DROP USER xzfw_yw CASCADE;

-- 删除oracle中的 .ORA文件方法:
ALTER DATABASE DATAFILE 'F:DBO_WEB_SX.ORA' OFFLINE DROP;

-- 导出数据库
EXP xzfw/sa123@orcl FILE=E:\xzfw_ds_20130515.dmp OWNER=dsxzfw
EXP dsxzjc/sa123@orcl FILE=D:\xzjc_ds_20130528.dmp FULL=Y

-- 修改表空间大小
ALTER DATABASE DATAFILE 'F:\zfsoft\restore\DBF\yw_xzsp_2013_05_13.dbf' RESIZE 400M

-- 启动监听器: 
LSNRCTL START

-- 关闭监听器:
LSNRCTL STOP
  
-- 打开本地数据库对应的服务:  
NET START OracleServiceORCL

-- 关闭本地数据库对应的服务:  
NET STOP OracleServiceORCL

 

CREATE TABLESPACE OLDSYSTEM
    LOGGING
    DATAFILE 'F:\zfsoft\restore\ORA\oldsystem.ora'
    SIZE 340M EXTENT   
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

impdp xzfw_yw sa@orcl directory=xzfw dumpfile=XZFW_YW_20140421.DMP version=10.2.0.1.0

impdp xzfw_yw/sa@orcl directory=xzfw dumpfile=XZFW_YW_20140421.DMP version=10.2.0.1.0

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值