发表于 2008-1-25 23:13
发表于 2008-1-25 23:13 ORACLE不要参数文件也能NOMOUNT起来???奇怪,刚才居然发现把所有的参数文件都重命名了,居然数据库还NOMOUNT的起来,看ALERT。LOG看不出是读什么参数文件,不过进里面SHOW PARAMETER SPFILE,看到的是PFILE的形式的好奇怪,是WIN下的,10G[@more@]
其中星期取值0指星期日,其它取值递推。前面五个域,每个域都可以用*表示所有合法的值,或者用一个列表列出合法的值,各值之间用“,”隔开,也可以用“-”表示一个范围。
其中星期取值0指星期日,其它取值递推。前面五个域,每个域都可以用*表示所有合法的值,或者用一个列表列出合法的值,各值之间用“,”隔开,也可以用“-”表示一个范围。至此linux进行自动备份的脚本设置完成,系统会在你设定的时间进行自动备份。附件(backup.sh)中是我自己做测试的备份脚本。[@more@]
此命令的意思是在每天的15点15分使用oracle用户执行脚本/home/oracle/backup/backup.sh
此命令的意思是在每天的15点15分使用oracle用户执行脚本/home/oracle/backup/backup.sh 修改第一个域的参数会改变执行的分钟,修改第二个参数会改变执行的小时,修改,修改第三个参数会修改执行的日期,修改第四个参数会修改执行的月份,修改第五个参数会修改执行的星期,下面是Crontab文件格式简介:[@more@]
# 备份脚本 由于是本机备份,所以不用输入tns名称
# 备份脚本 由于是本机备份,所以不用输入tns名称 mkdir $BACK_DIR/$YEAR mkdir $BACK_DIR/$YEAR/$MONTH $ORACLE_HOME/bin/exp $DB_USER/$DB_PASS file = $BACK_HOME/$DB_USER$DATE.dmp 然后保存backup.sh[@more@]
export ORACLE_SID=founder export
export ORACLE_SID=founder export LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH export PATH=$PATH:$JAVA_HOME/bin[@more@]
export CLASSPATH=$JAVA_HOME/lib
export ORACLE_HOME=/opt/ora9/product/9.2export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHexport ORACLE_SID=founderexport LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATHexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=$JAVA_HOME/lib[@more@]
export ORACLE_HOME=/opt/ora9/product/9.2
export ORACLE_BASE=/opt/ora9export ORACLE_HOME=/opt/ora9/product/9.2export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHexport ORACLE_SID=founderexport LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATHexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=$JAVA_HOME/lib[@more@]
#环境变量 相关的环境变量请拷贝过来,可能会和
#环境变量 相关的环境变量请拷贝过来,可能会和大家所使用的环境变量不同,但请都拷贝进来,执行脚本的时候要用,环境变量每台机器不同,请查看oracle 用户下面.bash_profileexport ORACLE_BASE=/opt/ora9export ORACLE_HOME=/opt/ora9/product/9.2export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHexport ORACLE_SID=founderexport LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATHexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=$JAVA_HOME/lib[@more@]#环境变量 相关的环境变量请拷贝过来,可能会和
# Others vars此处是数据库备份时间变量以及目录变量,这些变量基本不用修改,请拷贝过去
# Others vars此处是数据库备份时间变量以及目录变量,这些变量基本不用修改,请拷贝过去YEAR=`date +%Y`MONTH=`date +%m`DATE=`date +%Y%m%d_%H:%M:%S`BACK_HOME=$BACK_DIR/$YEAR/$MONTH[@more@]# Others vars此处是数据库备份时间变量以及目录变量,这些变量基本不用修改,请拷贝过去YEAR=`date +%Y`MONTH=`date +%m`DATE=`date +%Y%m%d_%H:%M:%S`BACK_HOME=$BACK_DIR/$YEAR/$MONTH
[root@founder14 oracle]# chmod +777 backup
[root@founder14 oracle]# chmod +777 backup进入备份目录[root@founder14 oracle]# cd backup[root@founder14 backup]# 建立备份脚本vi backup.sh[@more@][root@founder14 oracle]# chmod +777 backup进入备份目录[root@founder14 oracle]# cd backup[root@founder14 backup]# 建立备份脚本vi backup.sh
linux 下利用crontab实现自动逻辑备份。
linux 下利用crontab实现自动逻辑备份。06年年初写的一个文档,在redhat AS3上试验成功。附件中是shell脚本,坛子不让传.sh文档,删除.txt后缀即可。有兴趣的朋友可以继续修改完善,跟贴。Linux环境下数据库自动逻辑备份以我的测试环境为例,此方法主要是限于在本机执行,如果要在其他机器执行需要修改备份脚本。首先建立备份目录:[root@founder14 oracle]# mkdir backup给备份目录授权[root@founder14 oracle]# chmod +777 backup进入备份目录[root@founder14 oracle]# cd backup[root@founder14 backup]# 建立备份脚本vi backup.sh输入
急(启动数据库),谢谢
急(启动数据库),谢谢软件用的是oracle7 + winnt4朋友说他用的是oracle7,在dos下用sqlplus连接的时候提示:> ERROR: ORA-01034: ORACLE not available> ORA-09243: smsget: error attaching to SGA> OSD-04101: invalid SGA: SGA not initialized期间网卡摘下过,后来oracle就坏了多谢了。[@more@]
More Effective C++ 条款一 (转)
More Effective C++ 条款一 (转)[@more@]条款一:指针与引用的区别 指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢? XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 首先,要认识到在任何情况下都不能用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向任
了解 JAVA classloader (转)
了解 JAVA classloader (转)[@more@] 了解 Java claSSLoader 什么是 ClassLoader? 在流行的商业化编程语言中,Java 语言由于在 Java 虚拟机 (JVM) 上运行而显得与众不同。这意味着已编译的程序是一种特殊的、独立于平台的格式,并非依赖于它们所运行的机器。在很大程度上,这种格式不同于传统的可执行程序格式。 与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类。 此外,这些类文件并非立即全部都装入内存,而是根据程序需要装入内存。ClassLoader 是 J
外壳扩展编写完全傻瓜指南(一)(Michael Dunn) (转)
外壳扩展编写完全傻瓜指南(一)(Michael Dunn) (转)[@more@] 外壳扩展(shell Extention)是一个能向windows外壳(资源管理器)添加一些功能的COM对象。这有很多的内容,但是却很少有关于它们的易懂的文档告诉我们如何去编写这些外壳(Shell)程序。如果你想做对外壳很深入的了解,我极力向你推荐Dino Esposito 的非常好的一本书《Visual C++ Windows Shell Programming》。但是对于那些没有这本书并且仅仅关心如何去编写外壳扩展的人,我写的一指南将会令你非常惊讶,如果并非如此的话也能给你理解如何编写外壳扩展提供很好的帮助。要阅
Visual C++/MFC指南(1):幕后 (转)
Visual C++/MFC指南(1):幕后 (转)[@more@] Visual C++/MFC Tutorial 第一课:幕后:消息和句柄 尽管你会想要深入钻研源代码,但你其实并不会这样做。windows编程起初都是非常困难的。让我们来快速的看一看Windows下的程序是这样运作的。你编程的关键将是处理和发送消息。那什么是消息呢?简单的说,消息是一个32位值,用来指明一个事件。比如:当你移动鼠标的时候,一个消息(定义为WM_MOUSEMOVE)就被发送给当前的窗口。当你按下键盘上的键,一个消息(定义为WM_KEYDOWN)就被发送给了当前的窗口。当你调整窗口的尺寸,一个消息
在VC中调用WORD(显示,修改,存盘,运行宏)之二去掉word的常用,格式工具栏 (转)
在VC中调用WORD(显示,修改,存盘,运行宏)之二去掉word的常用,格式工具栏 (转)[@more@]在VC中调用word(显示,修改,存盘,运行宏)之二去掉word的常用,格式工具栏 在View菜单中,选ClassWizard,选Automation选项卡,选Add Class,选择From a TypeLibrary, 在Office目录中选中microsoft Word 97/2000 类型库MSO9.DLL,选中_Commandbars,CommandBar。单击ok 在officeView.h添加#include "mso9.h" 添加方法: int CQsofficeView::hidetoolbar(BOOL hide){ TRY{ LPDISPATCH lpDisp; lpDisp = m_pselection
截获与管理Windows的消息 (转)
截获与管理Windows的消息 (转)[@more@]截获与管理windows的消息 摘 要:如何用一个程序截获管理Windows的消息关键字:Windows 消息 监听 列表类 别:系统控制有时候我们为了多项应用而要管理Windows的消息。我们怎样才能做到呢?{ 这个例子定义的程序可以收取所有发往主窗口的消息 } Unit TesteandoEsta; Interface Uses SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls, Forms, Dialogs, Menus; Type TForm1 = Class (TForm) Private {Private declarations} Public {Public declarat
DirectX 8 Graphics常见错误 (转)
DirectX 8 Graphics常见错误 (转)[@more@] DirectX Graphics 常见错误(节选) Richard Huddy著, nVidia Corp. nightmare(qingrui li)译**他们应该出现在初始化部分 小心不要让耗时昂贵的api调用出现在效率敏感部分 - ValidateDevice() - CreateVB() - DestroyVB() - Optimize() - CreateStateBlock() - AssembleVertexShader()**模版缓冲,在你不需要时…… - 如果你只清除Z缓冲,系统则不得不保留模版缓冲 所以如果你用了模版缓冲,在清除Z
发现:不要Excel也可生成xls文件 ! (转)
发现:不要Excel也可生成xls文件 ! (转)[@more@]不要excel也可生成xls文件 我曾写过一篇文章:.NET/develop/read_article.ASP?id=8703" target=_blank>把数据集保存为Excel格式的一个实现 后来发现,无需Excel也可以把任何数据保存为一个Excel可以读取的xls文件。你可以用记事本生成一个Test.txt文件: Name Age Bell 24Wang 34Gates 43 然后存盘,把文件名改为Test.xls。注意字段之间用Tab键隔开,而不是空格。然后双击该文件,好事发生了,该文件被Excel打开了,并读出了其中的数据。每一个字段