Oracle 用户管理的备份与恢复

用户管理的备份与恢复

冷备份非归档模式数据库

  1. 确定存储备份文件的位置和空间
  2. 找到需要复制的数据库文件(包含数据文件,临时文件,控制文件,重做日志文件, [参数文件])
  3. 使用immediate、transational或normal子句关闭数据库
  4. 将文件(步骤2中找到的)复制到备份位置(步骤1确定的)
  5. 重启数据库
# step 1
-- 查询数据库大小,单位M. 备份位置空间应该大于查询大小
select sum(sum_bytes)/1024/1024 m_bytes
from (
select sum(bytes) sum_bytes from v$datafile
union all
select sum(bytes) sum_bytes from v$tempfile
union all
select (sum(bytes) * members) sum_bytes from v$log group by members
);

# step 2
-- 查询数据库文件位置
select name from v$datafile
union
select name from v$controlfile
union
select name from v$tempfile
union
select member from v$logfile;
-- 查询spfile参数文件位置
select name, value from v$parameter where lower(name) = 'spfile';

# step 3
shutdown immediate;

# step 4
-- 手动使用cp命令复制

# step 5
startup;
# 自动冷备份脚本
#!/bin/bash
# cold backup, 此脚本没有复制参数文件, 需要手动复制

ORACLE_SID=iddbsvr
ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_1
BACKUP_BASEDIR=/backup
BACKUP_DIR
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值