整站二进制数据库文件还原

2016-02-19 19:29 2 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的整站二进制数据库文件还原,手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - Web开发 】

  昨天一个在落伍的朋友给的,一个站的所有文件和图片以二进制的方式放进了数据库里,用下面的代码可以把数据库里的文件和图片还原出来。
  把得到的数据库名字改成ToMdb.mdb,然后把下面的代码保存成VBS格式。放在同一个目录下,执行这个VBS文件

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  Dim rs, ws, fso, conn, stream, connStr, theFolder
  Set rs = CreateObject("ADODB.RecordSet")
  Set stream = CreateObject("ADODB.Stream")
  Set conn = CreateObject("ADODB.Connection")
  Set fso = CreateObject("Scripting.FileSystemObject")
  connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ToMdb.mdb;"

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  conn.Open connStr
  rs.Open "wz", conn, 1, 1
  stream.Open
  stream.Type = 1

  On Error Resume Next

  Do Until rs.Eof
  thePath = rs("folder") & ""
  theFolder = Left(thePath, InStrRev(thePath, ""))
  If fso.FolderExists(theFolder) = False Then
  createFolder(theFolder)
  End If
  stream.SetEos()
  stream.Write rs("body")
  stream.SaveToFile str & thepath & rs("file"), 2
  rs.MoveNext
  Loop

  rs.Close
  conn.Close
  stream.Close
  Set ws = Nothing
  Set rs = Nothing
  Set stream = Nothing
  Set conn = Nothing

  Wscript.Echo "所有文件释放完毕!"

  Sub createFolder(thePath)
  Dim i
  i = Instr(thePath, "")
  Do While i 0
  If fso.FolderExists(Left(thePath, i)) = False Then
  fso.CreateFolder(Left(thePath, i - 1))
  End If
  If InStr(Mid(thePath, i + 1), "") Then
  i = i + Instr(Mid(thePath, i + 1), "")
  Else
  i = 0
  End If
  Loop
  End Sub

来源:https://www.tulaoshi.com/n/20160219/1621149.html

延伸阅读
《二进制领域》视频攻略 《二进制领域》视频攻略(更新中。。。) 《二进制领域》关于进游戏黑边的解决办法 不是游戏版本问题,也不是你电脑问题 是你进游戏没调整的问题 看图吧: 《二进制领域》图文流程攻略 游戏开始教程跟着小胖对话,把语音系统关掉,Q,E,F,空格,是360的4个键.大致自己按一下. .. 过了教程后一路跟小胖走,会遇...
在DBMS中线要创建数据库test,table bintest,data字段数据类型用LONGBLOB即可测试 //测试文件c:\\test.iso,你可以找任何一个文件修改为即可,我找的是一个exe程序,修改为test.iso而已 //最大测试过加入文件大小为650M(一个正真的iso文件) //注意:还要修改my.ini文件中的max_allowed_packet字段,我设置的是 代码如下: //max_allowed_...
《二进制领域》视频流程攻略 游戏简介 《二进制领域》由开发了《如龙》系列的知名制作人名越稔洋打造,是一款追求在线对战乐趣的射击游戏。故事发生在2080年的东京,人类为了生存而与背叛的机器人展开厮杀。《二进制领域》将登陆PS3与XBOX360平台,游戏预定2012年2月发售。 本作中,玩家们将和多名同伴一起行动,采用互相协力来进行战斗的Tea...
正在看的ORACLE教程是:在ORACLE移动数据库文件。 ---- ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。由于磁盘空间的变化,或者基于数据库磁盘I/O 性能的调整等,数据库管理员可能会考虑移动数据库文件。下面以UNIX平台为例,分别讨论三种数据库文件的移动方法。 ---- 一.移动数据文件: ---- 可以用ALTER DATABASE,ALTE...
在数据库的设计过程中经常要添加、删除数据库对象,这会使数据库内部留有许多碎片,不能有效地利用磁盘空间,文件会逐渐增大。这有点象文件系统 经过多次的增删操作,会导致文件碎片,浪费磁盘空间,而且读写效率降低。 你可以用 Access 提供的工具来压缩数据库,它将重新安排数据库文件在磁盘中保存的位置,并释放磁盘空间,通常文...

经验教程

120

收藏

97
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部