2009年09月08日 的存档

Windows下自动备份Mysql数据库脚本

  暂时未添加自动删除历史备份文件的功能。欢迎交流意见。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
'MySQL Database Backup script under MS Windows

Dim str_DBNames,mysqlpath,backuppath
str_DBNames=WScript.Arguments.Named.Item("db")
mysqlpath=WScript.Arguments.Named.Item("mysql_bin")
backuppath=WScript.Arguments.Named.Item("backupdir")

Dim db
db = Split(str_DBNames, ",", -1, 1)

IF UBOUND(db)>0 THEN
    Dim fName,tNow
    tNow = Now()

    'Backup file name XXXX_YYYYMMDDHHMMSS.sql
    fName = Year(tNow) & FormatNumber(Month(tNow)/100,2,false) & FormatNumber(Day(tNow)/100,2,false) & FormatDateTime(tNow,3)
    fName = Replace(Replace(fName,".",""),":","")

    Dim WshShell,i,cmd
    Set WshShell = CreateObject("Wscript.Shell")
    For i=0 To Ubound(db)
        cmd="%ComSpec% /q /c " & mysqlpath & "\mysqldump.exe --opt -u root " & db(i) & " >" & backuppath & "\" & db(i) & "_" & fName & ".sql"
        WshShell.Run cmd,0,true
    Next
    Set WshShell = Nothing
END IF

使用方法:保存以上代码为mysqlbak.vbs,新建计划任务,命令行为

1
cscript.exe mysqlbak.vbs /db:逗号分割的数据库名列表 /mysql_bin:MySql的bin目录路径 /backupdir:备份文件路径

设置好执行时间就可以了。

发表评论 2009年09月08日 16时46分 希尔菲娅

Windows 7:低价CDKey,“正经”么

  微软Windows 7发布以来可谓大红大紫,各方面无不追捧,大有“XP已死,Win7当立”的势头,上一版本的Windows Vista则基本是从出生以来一直为人诟病。8月份,离Windows 7零售版发售日尚余近2月,各C2C商城都出现了廉价的,号称正版的Windows 7序列号。Windows 7偷跑了么? 继续阅读»

发表评论 2009年09月08日 15时08分 希尔菲娅

巧用系统磁盘管理恢复丢失分区

  或许你也遇到过这种问题:插上本有两个分区的移动硬盘却发现盘符只出现了一个,另一个分区消失了!赶忙打开磁盘管理,找到没有盘符的那个磁盘,右键,添加盘符:“操作无法完成,因为磁盘管理控制台视图不是最新状态。请使用刷新任务刷新此视图。如果问题仍然存在,请关闭磁盘管理控制台,然后重新启动磁盘管理或重新启动计算机”——分区表坏了。该如何解决呢? 继续阅读»

发表评论 2009年09月08日 14时18分 希尔菲娅

强悍的QQ好友分组方式

某人的QQ好友分组方式,啥话也不说了,直接上图:

发表评论 2009年09月08日 13时51分 希尔菲娅