存档

2010年1月 的存档

windows系统下的mysql定时备份

2010年1月20日 雨无形 没有评论

今天帮别人恢复了论坛,为了避免以后再次发生这种情况,还是每天备份一下的好,就写了一个批处理加入到计划任务里面每天执行一次就行了。

准备工作:

1.安装winrar,这个应该基本上都装了吧,我是装在c:\program files\winra

2.创建一个databak文件夹,我是在F:\databak下

然后将下面的文件存成一个backup.cmd

net stop mysql
C:\progra~1\WinRAR\winrar a -ag -k -r -s f:\databak\dsbclub.rar d:\mysql\data\db1name\
C:\progra~1\WinRAR\winrar a -ag -k -r -s f:\databak\dsbclub.rar d:\mysql\data\db2name\
……
C:\progra~1\WinRAR\winrar a -ag -k -r -s f:\databak\dsbclub.rar d:\mysql\data\dbnname\
xcopy f:\databak\*.* f:\databak\%date:~0,10%\ /y
del f:\databak\*.* /q
net start mysql

然后用计划任务设置好每天凌晨备份即可,此方法的缺点是需要暂停mysql,所以最好在凌晨的时候执行

分类: 网站程序 标签: ,

discuz论坛误删全部帖子的恢复

2010年1月20日 雨无形 没有评论

今天有人向我求助,他在用dz批量删除帖子的时候因为误操作把帖子都删光了,问我能不能恢复,因为论坛上次备份还是12月7号,所以通过备份还原已经是不可能了,只能恢复到12月7号的时候。我查了一下,还好mysql的binlog开启了,这样就还有恢复的希望。

先找到mysql的日志文件,这个服务器上在/mysql/data/下,命名是mysql-bin.******,查了一下,12月7号之后备份的序号为/data/mysql-bin.000027开始,今天的序号为/data/mysql-bin.000029。然后就用mysqlbinlog工具来恢复数据吧。

首先把论坛的库里面的数据都删掉,然后恢复到12月7号,然后查看备份文件的备份时间为12月7日22:13:32,记下这个时间,然后执行以下命令

mysqlbinlog ../data/mysql-bin.000027 –start-date=”2009-12-07 22:13:32″ -d dbname | mysql -u root -pyourpassword

如果报错可以把时间往后调一两秒试下

然后恢复/data/mysql-bin.000028 如下

mysqlbinlog ../data/mysql-bin.000028 -d dbname | mysql -u root -pyourpassword

最后恢复/data/mysql-bin.000029,这个要注意截止时间。如果记得误操作的时间最好,如果不记得误操作的时间可以用

mysqlbinlog ../data/mysql-bin.000029 -d dbname > d:\000029.sql

将日志导出成sql文件,然后在里面查找删除帖子的命令,然后查看时间。比如为2010-01-20 09:53:45。(ps:导出的文件通常会比较大,强烈建议用emeditor编辑

确定时间以后执行

mysqlbinlog ../data/mysql-bin.000028 –stop-date=”2010-01-20 9:53:00″ -d dbname | mysql -u root -pyourpassword

执行完了以后基本数据就恢复了。

此后还有一个步骤要做就是恢复附件,帖子删除以后福建也会随之删除,这个时候就需要恢复附件文件了,这里推荐使用easyrecovery,非常简单易用,恢复后复制到相关目录即可。

myeclipse 汉化以及安装SVN插件

2010年1月10日 雨无形 没有评论

今天测试项目,很少接触java的项目,所以一直没用过myeclipse这个java程序员的神器,今天装了一下,顺便就搞了一下汉化和SVN,把方法记录一下,也许以后会用到。

汉化方法:

主菜单栏中点击 “help” -> “software update” –> “find and install”;

search for new featrues to install -> 点击 next;

点击 New Remote Site;

Name:language URL:http://download.eclipse.org/technology/babel/update-site/europa -> 点击 OK -> 点击 Finish;

稍候片刻,弹出 Update Site Mirrors 窗口 -> 点选下拉框最下端的 language -> 点击 OK;

稍候片刻,弹出 Updates 窗口,在 Select the features to install 中点击 language 左侧三角形图标以便展开目录 -> 勾选 Babel Language Packs in Simple Chinese -> 点击 next;

等候下载,弹出选择安装路径对话框,默认即可,点击 Finish;

下载完毕,提示安装,点击 install all,安装完毕,提示关闭 MyEclipse,确认即可;

到程序安装目录下,将 X:\Program Files\MyEclipse 6.5\eclipse\eclipse.ini 配置文件中的 -Duser.language=en 删除 -> 保存 -> 关闭配置文件;

SVN插件安装方法

<1> 若没有该选项,则采用以下方法,点击Help—Software Updates—find and Install…在出现的对话框中选择第二项(search for new features to intsall)—next—new remote site…—输入name为SVN,URL为http://subclipse.tigris.org/update 点击确定 安装完成即可

打开MyEclipse菜单—Window—Show View—Other….选择SVN—SVN资源库在Myeclipse右下角出现SVN透视图.

分类: 网站程序 标签: , ,

更改域名

2010年1月8日 雨无形 没有评论

前几天域名到期,续费一看,cn涨到60了,比COM都还贵了,没办法,谁叫现在严打呢,只能续费了,为了不被cnnic继续控制,上godaddy买了这个com域名,以后改用这个com域名。

换了域名以后顺便设置了一下301重定向,把之前的CN米定向到com上来了,看什么时候能重新收录吧,虽然也没收录多少就是了。

btw:godaddy买com米用优惠码以后只要7.69美刀。最好附送godaddy $7.69购买com域名的优惠码CJC695T1

分类: 互联网观察 标签:

Dropbox免费网盘高级使用技巧(ZT)

2010年1月4日 雨无形 没有评论

经常使用Dropbox同步公司和家里的文件,今天看到月光博客上面有一篇关于Dropbox的高级使用技巧,很有用处,于是转了过来,版权归月光博客所有。

转自http://www.williamlong.info/archives/2044.html

Dropbox和Live Mesh都是常用的网络存储服务,可以实现多台电脑上共享和同步文件,微软的Live Mesh提供的空间是5GB空间,而Dropbox提供的初始免费空间是2GB,可以通过邀请增大到5GB,两个网络同步软件各有千秋,但我感觉Dropbox更为好用一些,这里,我就介绍一下我在使用Dropbox的过程中总结的几个小技巧。

1、同步任意文件夹

Dropbox安装完成之后,通常会在你电脑上建立一个My Dropbox文件夹,放到这个文件夹里的文件才进行同步。这点不如Live Mesh好用,至少Mesh可以同步例如“桌面”等指定的文件夹,而Dropbox只能同步固定文件夹,为了解决同步其他文件夹的问题,需要使用junction/mklink工具来解决。

对于Windows XP用户来说,微软就提供了一个小工具junction,可以在NTFS系统中创建和删除一个junction目录,该目录和原始目录的内容一模一样,如果你对其中任意一个文件夹里面的内容做修改,另一个也会相应的改变,junction目录是NTFS文件系统的一个特性,但Windows XP没有工具对其进行操作,需要点这里下载一个exe文件才能使用。在Windows 7系统下已经内部支持,其命令为mklink,使用方法和junction相同。

例如,我们可以执行junction “E:\My Documents” “E:\My Dropbox\My Documents” ,命令的意思是创建一个名为E:\My Documents的junction目录,指向E:\My Dropbox\My Documents,该命令瞬间执行完成,而两个目录则完全相同,这样我们就可以使用E:\My Dropbox\My Documents这个目录来替代“我的文档”中的目录。

对于Dropbox来说,只能按照如上的命令建立junction目录,而不能在My Dropbox目录里创建junction目录,经过我的测试,My Dropbox目录里面的junction目录只能同步一次,之后修改加文件都不同步,无法实现同步更新。

2044_1

2、同步MSN和QQ记录

如果我们同时在家里和公司上MSN和QQ,就会遇到一个麻烦问题,就是聊天记录不同步,公司一处,家里一处,使用Dropbox可以实现两地的聊天记录同步。

首先按照上面的操作将My Documents我的文档目录设置为junction目录,实际文件放到My Dropbox目录中,接着,在QQ和MSN中设置默认保存文件和聊天记录的位置在“我的文档”中,这样,用户所有聊天记录都会自动被Dropbox同步,从而实现了家中和公司两处聊天记录的同步更新。

3、同步桌面

除了“我的文档”,很多人希望将多台电脑的桌面文件进行同步,经过我的测试,Dropbox无法直接同步桌面,不过,可以通过在桌面创建一个junction目录的方式实现同步,这样桌面上就会多一个实际为junction类型的“文件夹”,将工作文档或者其他文档复制到这个文件夹中,即可实现同步。

4、同步IE收藏夹

默认情况下IE的收藏夹路径为: C:\Documents and Settings\Administrator\Favorites ,我们可以通过修改注册表的方式来修改收藏夹的路径,打开注册表: HKEY_USERs\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders ,而后把“Favorites”键值修改成My Dropbox目录下的一个文件夹路径即可。在多台电脑都进行这样的操作,就可以实现多台电脑自动同步IE收藏夹的功能。

5、网站自动备份

如果你也拥有一个类似“月光博客”的网站,你也会为数据的安全性而头疼,如何安全地自动备份网站数据呢?有了Dropbox,我们就有了一个网站自动备份的新方案。

对于使用SQL Server的网站来说,可以在SQL Server中设置一个自动执行任务,每天自动将数据库文件备份到My Dropbox目录里即可。

对于使用Access的网站来说,频繁读写的Access文件不宜直接放到Dropbox目录里,而采用定时复制的方法更好一些。具体操作是,建立一个BAT文件,内容是“xcopy “E:\website” “E:\My Dropbox\website” /s/e/y”,在“系统工具 – 任务计划”中新建一个计划任务,选择这个批处理文件,设置每天临晨自动执行,就可以定时自动把website目录下的网站文件(包括ACCESS文件)一起复制到Dropbox目录中的website文件夹。

这样,就实现了使用Dropbox可以自动将网站上的文件和数据库进行备份,无需手动操作。缺点是最多5G空间,不适合大网站的备份。

好了,以上就是我在使用Dropbox过程中总结的一些小技巧,总的来说,Dropbox是一个非常不错的网络同步工具,Live Mesh相比Dropbox来说有几个缺点,比如只支持Windows,不支持Linux、Mac,兼容性较差(例如在我公司的电脑上安装Live Mesh就报错,无法安装),另外Live Mesh的界面有待进一步优化。

Dropbox的默认空间是2G,如果你也想使用Dropbox,点这里注册Dropbox帐号可以获得2.25G的空间,如果你邀请其他用户使用的话,每邀请一个用户注册也可获得250M空间,最大到5G空间封顶。

分类: 互联网观察 标签: