oracle 10g还原数据,Oracle 10g 数据的还原和备份

一、数据的还原

首先在 PLSQL 中执行如下操作,先删除原有的用户,及其表空间;并创建新用户(账号密码和原用户一致),新表空间。

--删除原用户

drop user htgl cascade;

--删除表空间

drop tablespace htgl;

--删除数据库文件 E:\oradata\orcl\htgl.dbf

--创建表空间

create tablespace htgl

datafile 'E:\oracle\product\10.2.0\oradata\orcl\htgl.dbf'

size 100m autoextend on;

--创建用户

create user htgl identified by htgl(用户名)

default tablespace htgl;

--赋予连接权限

grant connect to htgl;

--赋予操作表的权限

grant resource to htgl;

GRANT

CONNECT,

RESOURCE,

--DBA,

--unlimited tablespace,

CREATE  SESSION,

CREATE ANY SEQUENCE,

CREATE ANY TABLE,

CREATE ANY VIEW ,

CREATE ANY INDEX,

CREATE ANY PROCEDURE,

CREATE ANY DIRECTORY,

ALTER  SESSION,

ALTER ANY SEQUENCE,

ALTER ANY TABLE,

--ALTER ANY VIEW ,        --不能修改视图

ALTER ANY INDEX,

ALTER ANY PROCEDURE,

--ALTER ANY DIRECTORY,    --不能修改目录

--DROP  SESSION,       --不能删除Session

DROP ANY SEQUENCE,

DROP ANY TABLE,

DROP ANY VIEW ,

DROP ANY INDEX,

DROP ANY PROCEDURE,

DROP ANY DIRECTORY,

SELECT ANY TABLE,

SELECT ANY DICTIONARY,

INSERT ANY TABLE,

UPDATE ANY TABLE,

DELETE ANY TABLE,

DEBUG ANY PROCEDURE,

DEBUG CONNECT SESSION,

exp_full_database,

imp_full_database

TO htgl;

GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,

DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,

DBA,CONNECT,RESOURCE,CREATE SESSION  TO htgl

创建好新用户后,把数据备份文件 (后缀为 .dmp)放入Oracle 文件夹中,把文件路径复制出来,打开命令控制台输入如下指令:

--在命令控制台输入如下指令,导入数据文件

imp htgl/htgl@ORCL file=E:\oracle\product\10.2.0\oradata\htgldbbak20150511.dmp fromuser=htgl touser=htgl

即可完成数据的导入。

二、数据备份

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值