(01)冷备份
2013-12-16 21:11
267 查看
Oracle备份恢复弄得蛮多的,不过记录得零零碎碎的,准备把它给整整,集中起来弄弄。
先成冷备份说起。记得以前刚弄Oracle时,冷备份在单实例用得很多的,不过后面数据库的架构搞得越来越麻烦,RAC这类也很多了。冷备份才用的少了起来。不过有些场景还是蛮合适用它的。
1. 建立目录,并授权限Oracle用户,依实际数据库所在用户名为准,本例为oracle.
mkdir -p /xcl/cold_backup/dbs
chown -R oracle:oinstall /xcl ##可依id oracle查出查
2. 创建sql文件,用手执行备份
参数文件如有改动参数,记得手工备份一份,平常就不需备份了。
至于密码文件和tnsnames.ora 也可以加到.sh中。
剩下的要备份的东东看下面的脚本。
3. 创建SHELL文件,
4.在root用户下,执行备份
cd /xcl
chmod +x *.sh
./cold_startup.sh
好了,搞定,手工执行足够了。
MAIL:xcl_168@aliyun.com
Blog:http://blog.csdn.net/xcl168
先成冷备份说起。记得以前刚弄Oracle时,冷备份在单实例用得很多的,不过后面数据库的架构搞得越来越麻烦,RAC这类也很多了。冷备份才用的少了起来。不过有些场景还是蛮合适用它的。
1. 建立目录,并授权限Oracle用户,依实际数据库所在用户名为准,本例为oracle.
mkdir -p /xcl/cold_backup/dbs
chown -R oracle:oinstall /xcl ##可依id oracle查出查
2. 创建sql文件,用手执行备份
参数文件如有改动参数,记得手工备份一份,平常就不需备份了。
至于密码文件和tnsnames.ora 也可以加到.sh中。
剩下的要备份的东东看下面的脚本。
--/xcl/cold_exec.sql set feedback off heading off verify off trimspool off set pagesize 0 linesize 200 define dir = '/xcl/cold_backup' define cmdfile = '/xcl/cold_backup.sql' alter database backup controlfile to ' /xcl/cold_backup/backup_control.ctl' reuse; alter database backup controlfile to trace; prompt *** spooling to &cmdfile spool &cmdfile select 'host cp ' || name || ' &dir' from v$datafile order by 1; select 'host cp ' || member || ' &dir' from v$logfile order by 1; select 'host cp ' || name || ' &dir' from v$controlfile order by 1; select 'host cp ' || name || ' &dir' from v$tempfile order by 1; spool off; shutdown immediate; @&cmdfile startup; exit;
3. 创建SHELL文件,
##cold_startup.sh #!/bin/sh su - oracle -c " ##对应具体的用户名,本例中为"oracle" export ORACLE_SID=xcldb ##对应具体的数据库名,本例中为"xcldb" sqlplus / as sysdba @/xcl/colddb.sql "
4.在root用户下,执行备份
cd /xcl
chmod +x *.sh
./cold_startup.sh
好了,搞定,手工执行足够了。
MAIL:xcl_168@aliyun.com
Blog:http://blog.csdn.net/xcl168
相关文章推荐
- SSHH 免密码验证生产环境分发、管理、备份笔记01
- 系统管理系列--01BE备份系统提示“无法使用其指定的登录账户登录服务器”
- Android 开发实战 - 数据备份 - 01
- OCP考点实战演练01-备份恢复篇
- 20170117老男孩linux实战运维培训-SSH KEY免密码验证分发、管理、备份实战讲解01
- 利用TFTP备份和恢复Cisco路由器的IOS
- SQL自动异地备份
- [转]Ultra Fractal教程系列43——动画功能的使用01——创建动画分形案例
- 解决Windows Server 2008 R2域控备份提示"VSS卷影复制失败 0x800423F4"
- Linux下MySQL的备份与还原
- HTML实训课程笔记_01
- MySQL使用命令备份和还原数据库
- 让Win8自带的系统恢复功能与隐藏分区内出厂备份关联的方法
- Python基础01-20160508
- iOS_抢购倒计时代码备份
- crontab定时执行php脚本备份数据库
- shell归档与备份
- centos7下rsync+crontab定期同步备份
- PuTTY使用笔记:登录设置的批量备份导出/导入
- error LNK2001: unresolved external symbol __imp__sndPlaySoundA@82008-04-01 14:39 该函数用来加载声音资源的。