bak文件带来的灾难

第二章 bak文件带来的灾难

/**
作者 :慈勤强
Email:cqq1978@Gmail.com
最后修改:2004-10-03
**/

一日,在网上与一朋友闲聊,朋友是做网站开发的,以前也与其讨论过技术方面的问题,

只是好久没有在网上见到了,就好像人间蒸发了一样。

“Steven,最近忙些什么呢?”,朋友先问到。

“没什么,在家下岗待业呢,呵呵”,我答道。

“哦,那正好,我们最近刚刚完成了一个政府部门的信息系统,现在正处于试运行阶段,

你看看,给点意见,^-^”,朋友回答道。

“你这家伙,我都下岗了,你也不安慰一下,呵呵”

“你还怕找不到工作呀,^-^”

“呵呵,那好,不过别忘记请客啊....”

......

一阵调侃之后,朋友把网址发了过来。

于是,我打开这个网站一看,很清新的一个网站,看起来简单但不失实用,朴素但不失

悦目,挺不错的。再看一下,这是一个用Asp编写的动态网站,那猜想数据库应该是SQL Server

的吧。

“不错啊,这不是挺好的吗?”我又回了朋友一句。

“还行吧,过两天就要验收了,^-^”

“哦,那你们项目组几个写程序的人啊?”

“3个人,做了三个月呢”,听得出来,他们还是倾注了不少的精力的。

“哦,那你们用什么开发工具,如何进行版本控制呀?”,我是比较关注项目过程的。

“嗨,不怕你笑话,我们根本就没有进行什么版本控制,每个人负责几个栏目,到时候

一拼就可以了。 我们就用Editplus开发asp。”

这么大个系统,竟然连基本的版本控制都没有,真是不可思议,也不知道他们是怎么

接到这个政府部门的项目的?

我暗自心想,突然想起了Editplus,这是一个非常小巧,实用的文本编辑器,我也一直

用它。可是对于Editplus,默认的情况下,它都会在当前目录下生成一个当前文件的备份,

比如你在写一个member.asp的程序,保存的时候,Editplus会自动生成一个备份文件,

member.asp.bak。所以在写完程序,往外发布的时候,如果没有完全删除这些备份文件,那么

隐患则是巨大的。

他们不会存在这个问题吧,我心想。

我边想,边顺手在一个正在访问的文件News.asp文件后面加上一个.bak,也就是我访问

的文件变成了http://网址/News.asp.bak, 回车一看,果不其然,这个文件的源代码

就显示了出来,部分代码如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="include/conn.asp" -->
<!--#include file="include/function.asp" -->
<%
这里是他们的asp源代码
%>

一看,就知道conn.asp是连接数据库的文件,那就看看他们用的什么数据库吧,访问

http://网址/include/conn.asp.bak,结果如下:

Call ConnectSQL()
Sub ConnectSQL()
Dim strSqlServer,strUserName,strPassword,strDatabase
Dim strConn
strSqlServer = "210.51.*.*"
strUserName = "sa"
strPassword = "!K)^$XN)*723L&%$fg6%^k"
strDatabase = "ZhenJin"

strConn = "Driver={SQL Server};Server=" + strSqlServer + ";UID=" + strUsername
strConn = strConn + ";pwd=" + strPassword + ";Database=" + strDatabase

Set objConn = Server.CreateObject("ADODB.CONNECTION")
objConn.Open strConn

End Sub

通过这个文件,可以看出来,他们真的用的Sql Server数据库,而且连接用户是SA,这可是

Sql Server的最高权限用户了,相当于系统的管理员权限。

看到这里,我就不忍心再往下看了,急忙跟朋友说明问题。

“你们写完程序,Editplus生成的bak文件怎么不删除呢?呵呵”,我问到。

“哦?不会存在这种低级问题吧,我做的都删除了啊?”,朋友吃惊的回答到。

“那其他人写的呢?你们系统做完了,不会连自己都没有测试吧?”

“哦,那可能是别人没有注意吧,我们只是进行了简单的功能测试,时间太紧了”

..........

是啊,时间太紧了,给我的感觉是现在的项目没有一个时间不紧的。现在好多网络公司作出来的

项目甚至连自己都没有进行很好的QA测试,就拿出来给客户了,客户发现问题,再提出来,他们再改。

实际上从长远来讲,这样是得不偿失的。

时间: 2024-10-30 17:09:59

bak文件带来的灾难的相关文章

bak文件怎么打开

  bak文件怎么打开         一般来讲 .bak文件可以通过直接重命名把bak替换成该文件的格式就可以恢复此文件并且正常打开了. 举个简单例子:在autocad文件移动的时候有时会产生.bak文件,比如现在有一个asdfjk.dwg文件的备份文件asdfjk.bak ,想要把备份文件恢复成正式文件 只需要对该备份文件重命名把bak替换为dwg就可以打开了 . 同样,如果是word文件的备份文件只要把bak换成doc就可以了.(可以改成任何文件格式) 还有,加密过的.bak文件是无法通过

bak文件怎么打开 bak文件打方法

很多软件,如editplus,在生成了某种类型的文件后,就会自动生成它的备份文件,如果不想要备份文件的话,可以通过打开菜单栏上的工具->参数选择->文件,把"保存时自动创建备份文件"前的勾取消就行了,其他软件如CAD.KEIL等软件也可以通过相关的设置取消默认的备份文件 bak文件的意义 很多软件都将创建备份文件设置为软件的默认配置,尤其是很多的编程.绘图.设计软件,这样的好处是当源文件不小心被删掉或是由于软件自身的BUG而导致自动退出时,还可以在备份文件的基础上继续编辑,

bak文件怎么打开?bak是什么文件格式

bak是什么文件格式? .bak是备份文件,为文件格式扩展名,这类文件一般 在.bak前面加上应该有原来的扩展名比如windows.dll.bak,或是windows_dll.bak,有的则是由原文件的后缀名和bak混合 而成,如proteus的备份文件为.DBK.很多软件,如editplus,在生成了某种类型的文件后,就会自动生成它的备份文件,如果不想要备份文件 的话,可以通过打开菜单栏上的工具->参数选择->文件,把"保存时自动创建备份文件"前的勾取消就行了,其他软件如

win7系统如何打开bak文件

  win7系统如何打开bak文件         步骤如下: 1.首先,我们找到.bak文件之后,我们先明确它是属于哪个软件生成的文件,比如是cad生成的.bak文件,那么我们就使用cad软件来打开它,如果是word生成的,就用office来打开即可; 2.现在我们将文件的拓展名进行编辑显示.在资源管理其中进行设置完成; 3.现在,有cad软件 生成的bak文件; 我们将其拓展名命名为".dwg"即可完成打开了,打开成功. 4.是属于office软件产生的bak文件的话,就使用相应的

win7电脑中如何让EditPlus软件在保存文件时不生成bak文件

  EditPlus软件,想必熟悉代码的朋友都不会对这个软件感到陌生吧?是的,在w764位旗舰版电脑中,EditPlus软件是专门用来查看代码的一款软件,也是很多用户都常使用到的一个软件.虽然说这款软件小巧方便,但是也存在一定的问题,想必很多用户都已经发现了吧,在win7旗舰版电脑中使用EditPlus软件,在保存文件的时候会自动生成一个bak文件,这次你删除掉了,下次它还会生成,那么咱们是否有办法可以禁止这个bak文件的生成呢?下面,小编就来详细的介绍一下吧! 1.首先,咱们打开win7旗舰版

sql server2005里导入bak文件

  步骤一 右击SQL Server 2005实例下的"数据库"文件夹.就是与安全性.服务器对象同级的目录.选择新建数据库. 步骤二 添加数据库名称,名称与备份的数据库名称一致,点击确定. 步骤三 在"数据库"点击右键->任务->还原,在目标数据库选择刚才新建的数据库,选择源设备,选择浏览,备份位置选择添加.知道指定的bak文件,点击确定.把导入的bak文件勾选上,点击确定.数据就导入成功. 出现问题 如果是2000的bak文件要导入到2005.两个数据

bak文件怎么打开 2000w数据怎么打开?_MsSql

首先这个bak文件是SQL数据库的备份文件,要使用SQL恢复然后就可以查询了 找到需要的文件 注意解压出来有7GB+ 1.下载SQL server 2012 express(带管理器) 2.安装上那个"全新安装" 3.打开 SQL server management studio 4.右键点击红圈圈"数据库"-----"还原数据库" 确定导入---等待完成 然后就会出现这个数据库 右键,点击显示前1000行,右侧就会出现如图 可以看见使用这些代码

bak文件怎么打开 2000w数据怎么打开?

首先这个bak文件是SQL数据库的备份文件,要使用SQL恢复然后就可以查询了 找到需要的文件 注意解压出来有7GB+ 1.下载SQL server 2012 express(带管理器) 2.安装上那个"全新安装" 3.打开 SQL server management studio 4.右键点击红圈圈"数据库"-----"还原数据库" 确定导入---等待完成 然后就会出现这个数据库 右键,点击显示前1000行,右侧就会出现如图 可以看见使用这些代码

用asp实现批量删除bak文件_应用技巧

复制代码 代码如下: <% @language=vbscript codepage=936 %> <% '批量文件自动搜索替换插入器 Ver2.0 '飞云编写,CSDN帐号:jspadmin,QQ:33323489 '个人网站http://www.pifoo.com  蚍蜉中文站,欢迎交换链接.本站提供免费博客申请注册. '你可以使用或修改本代码,但是请保留版权信息或链接,谢谢使用! '如果有问题或建议,请给我留言 http://www.pifoo.com/guestbook/ %>