推广 热搜: APP  存储  企业存储  设备  闪存  交换机  华为  联想  oracle  思科 

  • 匿名
点击 344回答 0 2015-07-03 00:00

oracle 的备份与恢复 (纯命令版)结合BE

已关闭 悬赏分:0
oracle 的备份与恢复 (纯命令版)结合BE

oracle 的备份与恢复

>

第一, 为oracle agent 建一个 有访问数据库权限的管理员角色 具体操作如下

>

开始–运行–CMD model: name:admin password:zgc888

>

进入SQLPLUS :

>

/ sqlplus “/as sysdba”

>

SQL/create user admin identified by zgc888;

>

sql/grant unlimited tablespace to admin;

>

sql/grant aq_administrator_role to admin;

>

sql/grant dba to admin:

>

sql/alter user admin default role all;

>

sql/alter user admin default tabspace system;

>

sql/connect admin/zgc888;

>

sql/SELECT GRANTEE, PRIVILEGE FROM DBA_SYS_PRIVS WHERE GRANTEE=’admin’ UNION SELECT GRANTEE, GRANTED_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE=’admin’;

>

应显示以下权限:

>

AQ_ADMINISTRATOR_ROLE

>

DBA

>

UNLIMITED TABLESPACE.

>

用户创建完以后 重起数据库

>

第二, 更改数据库模式 设置为归档 archive 模式:

>

具体命令如下

>

sql/ archive log list ; (查看数据库模式是否为archive) 如禁用 继续如下命令

>

sql/ alter database archivelog;

>

sql/alter database open;

>

sql/archive log list; (此时 数据库在archive 模式下)更改归档路径为备份做准备 假如 路径改为 E:logs

>

SQL/show parameter log_archive_dest; (查看路径)

>

sql/ alter system set log_archive_dest=’e:logs’ scope=spfile (指定路径)

>

sql/startup force

>

sql/archive log list;

>

sql/ alter system switch logfile;

>

备份的准备工作 完毕 !配置 oracle agent

>

第三,恢复工作

>

恢复默认后 !! 需要更改 控制文件 默认恢复的文件 BEREORCL.BAK 复制三份分别更名为 control01.ctl ,control02.ctl ,control03.ctl

>

进入命令行

>

sql/ show parameter con (查看控制文件) 重起数据库

>

sql/ shutdown immediate

>

sql/startup mount

>

sql/recover database using backup controlfile until cancel; (直到出现 !无须日志文件)

>

sql/cancel

>

sql/alter database open resetlogs;

>

sql/exit

>

第四, 重定向恢复ORACLE 备份文件

反对 0举报 0 收藏 0
网站首页  |  物流配送  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  RSS订阅  |  违规举报  |  京ICP备14047533号-2
Processed in 0.036 second(s), 7 queries, Memory 1.17 M