Oracle 9i 新特性:SPFILE 的使用和备份恢复
需积分: 0 93 浏览量
更新于2024-12-23
收藏 215KB PDF 举报
Oracle 9i SPFILE 的使用和备份
Oracle 9i 中引入了一个新的文件类型 - SPFILE,这是一个二进制文件,用于服务器端管理初始化参数。在 9i 之前,Oracle 使用 PFILE 存储初始化参数设置,这些参数在实例启动时被读取,任何修改需要重启实例才能生效。使用 SPFILE,可以使用 ALTER SYSTEM 或 ALTER SESSION 来动态修改那些可动态修改的参数,所有更改可以立即生效。
SPFILE 的使用可以减少人为错误的发生,因为所有对 SPFILE 的修改都可以在命令行完成,不存在手工修改初始化参数文件的风险。此外,SPFILE 还可以使用 RMAN 进行备份,这样实际上 Oracle 把参数文件也纳入了备份恢复管理。
创建 SPFILE 需要 SYSDBA 或 SYSOPER 权限,语法如下:
```
CREATESPFILE [=’SPFILE-NAME’] FROM PFILE [=’PFILE-NAME’]
```
例如:
```
SQL> createspfile from pfile;
```
缺省的,SPFILE 创建到系统缺省目录(Unix:$ORACLE_HOME/dbs;NT:$ORACLE_HOME\database)。如果 SPFILE 已经存在,那么创建将返回以下错误:
```
SQL> createspfile from pfile;
```
创建 SPFILE 后,Oracle 将使用 SPFILE 启动数据库,而不是 PFILE。SPFILE 可以在命令行中进行修改,而不需要重启实例。
SPFILE 的备份可以使用 RMAN 进行,例如:
```
RMAN> backup spfile;
```
这将备份当前的 SPFILE。恢复 SPFILE 可以使用以下命令:
```
RMAN> restore spfile;
```
这将恢复备份的 SPFILE。
SPFILE 是 Oracle 9i 中一个非常有用的新特性,它可以提高数据库的安全性和可靠性。通过使用 SPFILE,可以减少人为错误的发生,提高数据库的可靠性和安全性。
点击了解资源详情
2012-04-11 上传
2024-12-23 上传
2024-12-23 上传
2024-12-23 上传
2024-12-23 上传
liuzh501448
- 粉丝: 32
- 资源: 146