eas数据库 oracle,EAS数据库还原通用操作

EAS数据库还原通用操作

--EAS数据库还原通用操作指导

--以下操作是建立在ORACLE程序已经安装好,ORACLE数据库已经创建好的条件上

--以下的命令符:#或$ 表示在小机系统上执行,同样的命令在Windows下,直接进入cmd执行

--以下操作

--数据库文件备份

首先确认数据库中已经创建的目录

#su - oracle

$sqlplus /nolog

SQL>conn /as sysdba

SQL> select * from dba_directories;

--执行新建目录命令,可以使用系统现有目录

--WINDOWS环境下

CREATE DIRECTORY dump111 as 'f:\';

--小机环境下

CREATE DIRECTORY dump111 as '\oraclebak';

----查询系统现有目录 select * from dba_directories;

确认对应目录是否有足够的磁盘空间,查看oracle帐户是否有读写权限 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)

数据库备份命令-按EAS数据中心用户备份数据(注意,此命令不是在SQLPLUS中执行,是在操作系统命令行下执行)

expdp system/xxx schemas=jiuhe directory=dump1 dumpfile=xxx_%U.dmp logfile=xxx_%U.log

涉及数据库大的变动时,建议一定要对数据库做一个全库备份:

expdp system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=Y

--数据库还原

--1、安装oracle软件,注意和正式库版本一致或更高,安装过程中注意ORACLE程序和数据库字符集一定都要选UTF-8

--1.1事先确认清楚备份的用户及其表空间名称---必须的

--2、安装完成后使用dbca新建测试数据库testorcl

--3、打开cmd,进入sqlplus

#su - oracle

$sqlplus /nolog

SQL>conn /as sysdba

SQL>

--4、执行新建表空间命令创建数据表空间和临时表空间,特别注意,和正式用的EAS数据库中用到的表空间名称要一致

创建数据表空间

create tablespace EAS_D_ADMIN_STANDARD datafile 'f:\data\DATATEST.dbf' size 10000M autoextend ON next 100M maxsize 32000M;

创建临时表空间:

create temporary tablespace EAS_T_ADMIN_STANDARD tempfile 'f:\data\DATATEST_TEMP.dbf' size 1000M autoextend ON next 100M maxsize 10000M;

----删除表空间命令(同时删除数据文件):DROP TABLESPACE EAS_D_ADMIN_STANDARD INCLUDING CONTENTS AND DATAFILES;

----修改表空间名称命令:alter tablespace DATATEST rename to EAS_D_ADMIN_STANDARD;

----给表空间增加数据文件 ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLEDATA\APP03.DBF' SIZE 5000M;

--5、执行新建用户命令,并指定对应的表空间:

CREATE USER ADMIN IDENTIFIED BY VALUES 'test' DEFAULT TABLESPACE "EAS_D_ADMIN_STANDARD" TEMPORARY TABLESPACE "EAS_T_ADMIN_STANDARD";

---admin 就是新用户名 test是密码,一定要表单引号,不能用双引号,表空间名称用双引号

---注意新建用户时,用户名不要用"",否则会出现新建用户成功,但使用时提示无此用户的情况

---用户解锁命令 alter user scott account unlock;

---修改用户密码命令:alter user scott identified by tiger;

---alter user test default tablespace test temporary tablespace testtemp profile default;

回收用户dba的角色 :

revoke dba from user

dba角色赋予用户:

grant dba to user

--6、执行数据库还原

--windows环境下:打开另外一个cmd

--小机环境下:再打开一个连接到服务器,在#命令行下还原测试数据库

--当备份帐套的表空间和测试环境表空间一致时

impdp system/test schemas=admin DIRECTORY =dump111 DUMPFILE=20121110-ALL.dmp logfile=20121110-ALL.log

imp system/kingdee fromuser=CRCHR touser=CRCHR file='F:\easdata\crchr20110228.dmp' log='20141215.log'

注意impdp和expdp,imp和exp是配对使用的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值