- 浏览: 1104954 次
-
文章列表
Windows Linux 删除N天之前的文件脚本
通常做为备份服务器经常会存放非常多的历史文件,而这些文件又并非需要长期而永久的保存,只需保存备份后恢复所需的文件,这个时候就需要定期删除过期而无效的备份文件。
Windows 下删除方式如下:
forfiles /p d:\OraBackups\prudenwoo /m * /d -7 /c "cmd /c del @file"
forfiles /p d:\OraBackups\prudenwoo /m * /d -7 /c "cmd /c del @file" ...
- 2012-07-31 18:42
- 浏览 585
- 评论(0)
using backup controlfile和 until cancel 区别
1. recover database using backup controlfile
2. recover database until cancel
3. recover database using backup controlfile until cancel;
4. recover database until cancel using backup controlfile;区别:
1. 如果丢失丢失当前控制文件,用冷备份中的控制文件恢复的时候。用来告诉oracle,不要以control ...
- 2012-07-31 16:47
- 浏览 553
- 评论(0)
探索ORACLE不完全恢复之--基于备份控制文件恢复
作者:吴伟龙 Name:Prodence Woo
QQ:286507175 msn:hapy-wuweilong@hotmail.com
基于备份控制文件(unsing backup controlfile)的恢复
主要适用于:基于备份控制文件的恢复只要适用于以下情况:表空间被意外删除;所有控制文件全部损坏。
1、关闭数据库执行一次全库冷备份:
SQL> select file_name from dba_data_files;
FILE_NAME
-------------------- ...
- 2012-07-31 16:38
- 浏览 676
- 评论(0)
探索ORACLE不完全恢复之--基于cancel的恢复 第二篇
作者:吴伟龙 Name:Prodence Woo
QQ:286507175 msn:hapy-wuweilong@hotmail.com
基于cancel 的不一致性恢复(归档丢失) 第二篇
主要适用于:基于Cancel的不完全恢复适用场景:Recover时,所需的某个归档日志损坏,或主机断电,current状态的联机日志损坏。
创建测试表
创建wwl002
- 2012-07-31 16:36
- 浏览 797
- 评论(0)
探索ORACLE不完全恢复之--基于cancel恢复 第一篇
作者:吴伟龙 Name:Prodence Woo
QQ:286507175 msn:hapy-wuweilong@hotmail.com
基于cancel的不一致性恢复(归档存在) 第一篇
基于取消的恢复只适用于以下情况:归档日志丢失导致完全恢复失败;丢失了数据文件和未归档的重做日志(联机重做日志);
1、先关闭数据库,执行一次全库冷备份。
SQL> selectfile_name from dba_data_files;
FILE_NAME
--------------- ...
- 2012-07-31 16:32
- 浏览 765
- 评论(0)
探索ORACLE不完全恢复之--基于检查点恢复 第二篇
作者:吴伟龙 Name:Prodence Woo
QQ:286507175 msn:hapy-wuweilong@hotmail.com
基于SCN的恢复,第二篇
1、察看当前的SCN,以便于后期数据丢失用来恢复:
SQL> select current_scn from v$database;
CURRENT_SCN
-----------
1511297
SQL> select file#,checkpoint_change#from v$datafile;
FILE# CH ...
- 2012-07-31 16:30
- 浏览 854
- 评论(0)
探索ORACLE不完全恢复之--基于时间恢复
作者:吴伟龙 Name:Prodence Woo
QQ:286507175 msn:hapy-wuweilong@hotmail.com
基于SCN恢复 第一篇
1、在删除数据之前,察看下SCN号是多少:
SQL> col name format a45
SQL> set line 300
SQL>select name,checkpoint_change# from v$datafile_header;
NAMECHECKPOINT_CHANGE#
---------------- ...
- 2012-07-31 16:27
- 浏览 840
- 评论(0)
探索ORACLE不完全恢复之--基于时间恢复
作者:吴伟龙 Name:Prodence Woo
QQ:286507175 msn:hapy-wuweilong@hotmail.com
基于时间(time)恢复
基于时间的恢复将数据库恢复到备份点与失败点之间的某个时间点。基于时间的恢复不仅在介质失败的时候使用,也可以在数据库正常运行的时候使用。例如:某个用户误删除了某个表的数据,这个时候我们可以通过基于时间的恢复来将删除的数据恢复出来,示例如下:
1、查看当前用户下的表,只有一张WWL001
21:07:31 SQL> select * from tab;
TN ...
- 2012-07-31 16:15
- 浏览 764
- 评论(0)
探索ORACLE之RMAN_07非一致性恢复(集合)
作者:吴伟龙 Name:Prodence Woo
QQ:286507175 msn:hapy-wuweilong@hotmail.com
在前面的议题中实际上已经对rman的备份恢复做了个比较完整的介绍,谈到了数据库,表空间,参数文件,控制文件的备份,同时也谈到了它们的恢复,当然还包括了灾难性的恢复。对于那些恢复实际上已经用到了我们今天所要说的非一致性恢复,只不过没有说明罢了。什么叫非一致性恢复,非一致性恢复就是在恢复的过程中会有部分数据丢失。
那么非一致性恢复主要应用于在控制文件,重做日志文件,或者归档日志文件失败,数据库的完 ...
- 2012-07-31 16:08
- 浏览 734
- 评论(0)
gpio键盘active_low 的作用
gpio键盘的结构图为
static struct gpio_keys_button gpio_keys_buttons[] = {
{
.code = SW_LID,
.gpio = LIHOME_GPIO,
.desc = "home",
.active_low = 1,
.type= EV_SW,
.wakeup= 1
},
};
active_low = 1,还是active_low =0,要根据硬件的连接,如果按下按键为高电平那么active_low =0,如果按下按键为低电平那么active_lo ...
- 2012-07-31 07:36
- 浏览 1163
- 评论(0)
in_word(addr) 和out_word(addr, data)在bootloader的调试作用
in_word(addr)是读对应的寄存器的值,out_word是对寄存器写。驱动程序一般最终是经过多层封装后最终还是通过读写寄存器的接口对寄存器操作。
比如对某个GPIO的状态可以用in_word的函数
#define TLMM_BASE_ADDR 0x00800000
#define GPIO_IN_OUT_ADDR(x) (TLMM_BASE_ADDR + 0x1004 + (x)*0x10)
gpio59 3b
0x00800000+0x1004+0x590= 0x0080 ...
- 2012-07-31 07:29
- 浏览 358
- 评论(0)
简单示例:
import time
print '11'
time.sleep(10)
print '22'
先打印11,等待10秒后,打印22
- 2012-07-30 15:58
- 浏览 828
- 评论(0)
RedHat6.1 系统安装完默认是不安装桌面的,需要单独安装。
一、配置yum库
Virtualbox下的虚拟光驱位于/dev/sr0,所以,向virtualbox加载RHEL6.1的镜像后,就可以配置yum库了
1.挂载镜像
[root@redhat~]#mkdir /media/rhel
[root@redhat~]#mount -o loop /dev/sr0/media/rhel
2.使镜像能开机自动挂载,也可以使用手动加载光驱。
在/etc/fstab的最下面添加下面一句
[root@redhat~]#vi /etc/fstab
/dev/sr0/media/r ...
- 2012-07-29 21:56
- 浏览 603
- 评论(0)
将被import的模块的路径,添加到sys.path中即可
如下:if not "/home/wu/script/tuner/mobile_request/etc" in sys.path:
sys.path.append("/home/wu/script/tuner/mobile_request/etc")
if not 'etc' in sys.modules:
etc = __import__('etc')
1.如果该路径不在path中,则添加
2.如果模块不在标准模块中,则添加
3.最后执行导入即可
缺点:这是临时添加的,当前脚 ...
- 2012-07-27 16:41
- 浏览 697
- 评论(0)
RMAN-06026 错误分析与解决
背景:
之前做了基于SCN的不完全恢复,在尝试恢复的过程中使用了_allow_resetlogs_corruption参数,resetlogs之后,Oracle使用的当前控制文件不允许
从这个历史的备份集中进行恢复,从而导致了RMAN-06026这个错误,错误现象如下:
错误现象:
RMAN> restore database;
Starting restore at 26-JUL-12
using target database control file instead of recovery catalog
allocated ...
- 2012-07-26 22:11
- 浏览 991
- 评论(0)