2008年4月1日星期二

通过Windows批处理命令执行Sql Server数据库备份

建立mybackup.bat ,输入以下内容
直接运行该脚本,即可开始自动备份数据库
也可把该脚本加入windows任务计划里执行
----------------------------------------------------------------------------
@echo off

set path=%path%;C:\Program Files\Microsoft SQL Server\80\Tools\Binn

echo 数据库备份开始 >> E:\DataBaseBAK\任务计划完成记录.txt
date /t >> E:\DataBaseBAK\任务计划完成记录.txt
time /t >> E:\DataBaseBAK\任务计划完成记录.txt

isql.exe -S 127.0.0.1 -U sa -P sa -i mybackup.sql

echo 数据库备份完成 >> E:\DataBaseBAK\任务计划完成记录.txt
date /t >> E:\DataBaseBAK\任务计划完成记录.txt
time /t >> E:\DataBaseBAK\任务计划完成记录.txt

echo .
echo .
echo . 数据库备份完成
echo .
echo .

rem pause
----------------------------------------------------------------------------
----------------------------------------------------------------------------
在同一个文件夹里,建立一个sql脚本:mybackup.sql
内容如下:
----------------------------------------------------------------------------
DECLARE @name varchar(50)
DECLARE @datetime char(14)
DECLARE @path varchar(255)
DECLARE @bakfile varchar(255)

set @name='V5HQS'
set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','')
set @path='E:\DataBaseBAK'
set @bakfile=@path+'\'+@name+'_'+'bak_'+@datetime+'.BAK'

backup database @name to disk=@bakfile with name=@name

go
----------------------------------------------------------------------------

2008年3月27日星期四

SQL SERVER 2000 置疑数据库的解决办法

一定要按步去做,切记切记
数据库 : MSSQL SERVER 2000 企业版
问题描述: 数据库置疑。数据库备份文件损坏。将数据库物理文件(*.MDF)拷贝出来 ,使用数据库附加功能,附加失败。
提示错误:
服务器: 消息 1813,级别 16,状态 2,行 1
未能打开新数据库 'test'。CREATE DATABASE 将终止。
设备激活错误。物理文件名 'd:\test_log.LDF' 可能有误。

进查找相关资料 解决方案如下:
A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager里面建立。
B.停掉数据库服务器。
C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。
D.启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。
E.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
F.设置test为紧急修复模式
update sysdatabases set status=-32768 where dbid=DB_ID('r3card')
此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表
G.下面执行真正的恢复操作,重建数据库日志文件
dbcc rebuild_log('r3card','d:\r3card\database\DefLog.ldf')
执行过程中,如果遇到下列提示信息:
服务器: 消息 5030,级别 16,状态 1,行 1
未能排它地锁定数据库以执行该操作。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server Enterprise Manager打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。
正确执行完成的提示应该类似于:
警告: 数据库 'test' 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。
H.验证数据库一致性(可省略)
dbcc checkdb('r3card')
一般执行结果如下:
CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
I.设置数据库为正常状态
sp_dboption 'r3card','dbo use only','false'
如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。
J.最后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL Server Enterprise Manager里面恢复,也可以使用如下语句完成
sp_configure 'allow updates',0
go
reconfigure with override
go

2008年3月1日星期六

兔子的遭遇

*第一家公司
老板:兔兔,今天工作忙不忙?
兔兔:不忙.
下班时老板对兔兔说:你明天不用来了.
兔兔:为什么?
老板:因为你不能多为公司干事,所以才会不忙,公司要你何用?

*第二家公司 老板:兔兔,今天工作忙不忙?
兔兔:很忙.
下班时老板对兔兔说:你明天不用来了.
兔兔:为什么?
老板:因为你做事没有条理性,所以才会整天忙,公司要你何用?

*第三家公司
老板:兔兔,今天工作忙不忙?
兔兔:还行.
下班时老板对兔兔说:你明天不用来了.
兔兔:为什么?
老板:因为你做事不理性,所以才会有什么"还行"不"还行"的,公司要你何用?

*第四家公司
老板:兔兔,今天工作忙不忙?
兔兔:刚忙完.
下班时老板对兔兔说:你明天不用来了.
兔兔:为什么?
老板:因为你做事效率太低,做完就不能检查一下么?公司要你何用?

*第五家公司
老板:兔兔,今天工作忙不忙?
兔兔:有些做完了,也检查过了,现在在做其他事.
下班时老板对兔兔说:你明天不用来了.
兔兔:为什么?
老板:因为你做事缺乏系统性,有些事不会一起做么?公司要你何用?

*第六家公司
老板:兔兔,今天工作忙不忙?
兔兔:我的工作都做完了,正在帮别人做.
下班时老板对兔兔说:你明天不用来了.
兔兔:为什么?
老板:因为你做事没有打算,你不会自己规划一下明天要做的事么?公司要你何用?

*第七家公司
老板:兔兔,今天工作忙不忙?
兔兔:今天的工作做完了,明天的工作也了.
下班时老板对兔兔说:你明天不用来了.
兔兔:为什么?
老板:因为你做事不考虑整体,你不会帮同事分忧解劳吗?公司要你何用?

*第八家公司
老板:兔兔,今天工作忙不忙?
兔兔:今天的和明天的工作都做完了,现在在帮同事的忙.
下班时老板对兔兔说:你明天不用来了.
兔兔:为什么?
老板:因为你太爱出风头,你的帮忙很可能造成其他人的懒惰或 压力,公司要你何用?

*第九家公司
老板:兔兔,今天工作忙不忙?
兔兔:等一下,我思考一下再回答你.
下班时老板对兔兔说:你明天不用来了.
兔兔:为什么?
老板:你目中无人,我问你话竟然一再搪塞我, 公司要你何用?

*第十家公司
老板:兔兔,今天工作忙不忙?
兔兔:我......我......不,不知道......该,该怎么,回答你.
下班时老板对兔兔说:你明天不用来了.
兔兔:为什么?
老板:因为你连做事忙不忙都不知道,公司要你何用?

*第十一家公司
老板:兔兔,今天工作忙不忙?
兔兔:去你,妈的,老子辞职了~~~~~~~~~~
老板:嘿!有个性,我们公司就不放你走

缩短你寿命的十种危险方式

珍爱生命,几乎是众所皆知的,但是怎样珍爱生命,不一定人人都知道。从网上找来十种缩短寿命的方式,请对比一下,到底你占了几条?我看了以后就特受启发。

危险方式1:
极度缺乏体育锻炼。在932名被调查者中,只有96人每周都固定时间锻炼,68%的人选择了"几乎不锻炼"。这极易造成疲劳、昏眩等现象,引发肥胖和心脑血管疾病。
  
危险方式2:
有病不求医。调查显示,将近一半的人在有病时自己买药解决,有三分之一的人则根本不理会任何表面的"小毛病"。许多上班一族的疾病被拖延,错过了最佳的治疗时间,一些疾病被药物表面缓解作用掩盖而积累成大病。
  
危险方式3:
缺乏主动体检。932人中,有219人从来不体检。
  
危险方式4:
不吃早餐。随着工作节奏加快,吃上符合营养要求的早餐已经成为办公室白领的奢求。被调查者中,只有219人是有规律、按照营养要求吃早餐的。不吃早餐或者胡乱塞几口成为普遍现象。
  
危险方式5:
与家人缺少交流。有超过41%的办公室人群很少和家人交流,即使家人主动关心,32%的人也常抱以应付的态度。在缺乏交流、疏导和宣泄的情况下,办公室人群的精神压力与日俱增。
  
危险方式6:
长时间处在空调环境中。在上班时,超过7成的人一年四季除了外出办事外,几乎常年窝在空调房中。"温室人"的自身肌体调节和抗病能力下降。
  
危险方式7:
常坐不动。被调查者中,有542人的工作习惯是一旦坐下来,除非上厕所,就轻易不站起来。久坐,不利于血液循环,会引发很多新陈代谢和心血管疾病;坐姿长久固定,也是颈椎、腰椎发病的重要因素。
  
危险方式8:
不能保证睡眠时间。有超过6成的人经常不能保证8小时睡眠时间,另有7%的人经常失眠。
  
危险方式9:
面对电脑过久。31%的人经常每天使用电脑超过8小时。过度使用和依赖电脑,除了辐射外,还使眼病、腰颈椎病、精神性疾病在办公室群体中十分普遍。
  
危险方式10:
三餐饮食无规律。有超过1/3的人不能保证按时进食三餐,确保三餐定时定量的人不满半数。

经典人生-不得不看

没钱的,养猪
 有钱的,养狗。
  没钱的,在家里吃野菜
   有钱的,在酒店吃野菜。
    没钱的,在马路上骑自行车
     有钱的,在客厅里骑自行车。
      没钱的想结婚,
       有钱的想离婚
        没钱的老婆兼秘书,
         有钱的秘书兼老婆
          没钱的候假装有钱,
           有钱的假装没钱
人啊,都不讲实话:
 说股票是毒品,都在玩;
  说金钱是罪恶,都在捞;
   说美女是祸水,都想要;
    说高处不胜寒,都在爬;
     说烟酒伤身体,就不戒;
      说天堂最美好,都不去!!!
当今社会,穷吃肉,富吃虾,领导干部吃王八;
 男想高,女想瘦,
  狗穿衣裳人露肉;
    乡下早晨鸡叫人,
      城里晚上人叫鸡;
       旧社会戏子卖艺不卖身,
        新社会演员卖身不卖艺
工资真的要涨了
 心里更加爱党了
  能给孩子奖赏了
   见到老婆敢嚷了
    敢尝海鲜鹅掌了
     闲时能逛商场了
      遇见美女心痒了
       结果物价又涨了 一切都他妈白想了