Michael Feng
===========================================================
2007年4月7日 广州备份与恢复课程笔记
===========================================================

2007年4月7日星期六

地点:广州

讲师:魏

记录:Ice Feng

这两天住在广州的一个宾馆里,,我这人特别叉床,不是有句俗话叫做:金窝银窝,不如自己的狗窝嘛

所以没有休息好,上了一个星期的班,周末有接着学习,真的是挺累的.

昨天晚上本港英文台放了一部电影叫做《夜魔侠》,真的很精彩,上个星期就看到它的预告,我期待很久了。

下午课完就要回东莞,哎,最讨厌坐车了。我想到公司可能已经很晚了。明天还得接着上班。

用户管理:

User schema

DB

Tablespace

Tablespace

User(schema)

(tableindex)

> 一个方案可以把对象建立到N个表空间上。

>ORACLE中只有一个DB,两个实例对应一个DB的叫做群集系统

INSTANCE DB

INSTANCE

INSTANCE DB RAC

创建用户:

Create user username identified by password;

给用户赋权:grant create session,create table to username;

Grant unlimited tablespace to username;

系统权限:create session,create table……

对象权限:select,insert,update,execute,all;收回权限时,同时收回所有授出权限。

创建私有同义词:Create synonym synonym_name for user.table_name;

公共同义词:create public synonym syno_name for user.table_name;

更改用户登陆后的schema

Create or replace trigger logon_trg

After logon on database

begin

execute immediate ‘Alter session set current_schema=user’;

end

系统权限

对象权限 角色 用户

预定义roleconnectresourcedba

Connect角色,在10g中只包括create session9i中还包括其他create的权限;

打开角色:set role role_name;

角色可以包含系统权限和对象权限,也可以包含角色;

角色可以用密码控制角色是否打开:identified by password

外部授权:

Sysdba:sysopensysdbasysoper)的授权、不完全恢复

Sysoper:启动、关闭、备份、完全恢复数据库

OS认证:以dba组的OS系统用户登陆以后,不需要密码便可以as sysdba登陆,(数据库认证被忽略)

监听器断口: 默认1521

Service port: 随机的端口(102465000之间)

RAC的监听器状态:

HOST1 LISTENER1HOST2 LISTENER2


监听器的配置都放在listener.ora文件中

监听器修改方法: 1修改listener.ora文件 2lsnrctl控制台 3netca(图形化) 4netmgr(图形化)

向监听器注册实例(INSTANCE): 自动注册-----本机listener 且端口为1521

-------实例参数

Alter system set local_listener=’ (ADDRESS = (PROTOCOL = TCP)(HOST =host_name)(PORT = 1521))’

Alter system set remote_listener=’ (ADDRESS = (PROTOCOL = TCP)(HOST =host_name)(PORT = 1521))’

手工配置-------使用net manager配置,(listener文件中多一段SID_LIST_listener)

注册监听器: alter system regsiter

添加service_name的别名:

Alter system set service_name=’别名

客户机连接方式:

1 本地命名-----tnsname.ora文件中添加连接字(包括listener地址和port和实例SID或服务名)

2 easy connect(10g)

3 主机命名(前提:端口是1521,global_dbname和主机名一样)

更改系统到归档模式:

Alter database archivelog;

切换日志文件:

Alter system switch log;

设置快速恢复区的大小和位置:

Alter system set db_recovery_file_dest_size=10g

Alter system set db_recovery_file_dest=’c:files’

查看快速恢复区: Select * from v$recovery_file_dest;

2007年4月8日星期日

课题:ORACLE的备份与恢复

备份:

非归档备份

将数据库shutdown ,复制所有的文件

归档备份

恢复:

完全恢复:需要:all_backup+archivelog+redolog_file

1 mount 状态下

2 open 状态下

3 mountàopen

*select * from v$recover_file; 查看哪些文件需要恢复

*select * from v$recovery_log; 查询恢复需要哪些文件

target

DB

不完全恢复:(整个数据库)

1

RMAN

控制未损坏的情况

2

RMAN

控制文件完全损坏

Channel

通道


RMAN :服务器管理下的备份与恢复

BACKUP SETpiecepiece

DISK

TAPE

快速恢复区


RMAN之前必须做以下配置:

1 NLS_DATE_FORMAT=’YYYY-MM-DD HH24:MI:SS’

2 能以pwfile认证,能以as sysdba登陆

3 设置归档日志的路径(在RMAN下用show all 查看)

设置备份参数:RMAN>configure channel device type disk format 'c:backup%U.bak';

下一步:可以开始备份:run{backup database;}

RMAN对控制文件的自动备份:设置参数:

EXP(导出):full(全部)

Schema

Table

Tablespace

IMP(导入):

Full

schema

Table

tablespace

EXPDB(数据磅::(以BLOCK为单位导出)


bomei 发表于:2007.04.13 08:45 ::分类: ( Oracle EBS 11i ) ::阅读:(230次) :: 评论 (0)

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


自我介绍
切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
网站链接...