解惑

解己之惑,解人之惑

标签:备份

Windows下的文件定期备份

应该说这个是简单得不能再简单的事情了,但是在Windows下也不是很容易,主要是OS没有现成的工具,而自带的DOS命令又稍显弱了一点,稍微使用点技巧还是可以解决的。

既然是备份,当然备份到其它的物理机最好,所以第一步就是使用Windows的网络磁盘功能,把其它物理机的具有可写权限的目录映射到本地的磁盘,默认第一个应该是磁盘Z:

然后就是写一个批处理文件完成目录创建和文件拷贝,目录名是当前日期:

Z:
cd targetSubDir
set dirname=%date:~10,4%-%date:~4,2%-%date:~7,2%
mkdir %dirname%
cd %dirname%
copy originalDir\*.* .

简单的说一下,第二行就是进到子目录,如果你备份到本来就是映射盘的根目录,第二行就不用了。第三行是生成当前日期,%DATE%本来就是当前日期,但是格式里面包含空格和/,因此不是合法的目录名,我们把它转换为YYYY-MM-DD这样的合法目录名格式,需要说明的是,网上有文章说不同的OS的默认日期格式不一样,语言不同应该也不一样,我试的是2003Server版,英文。然后创建这个目录,进入这个目录,然后从本地的目录拷贝内容,如果需要备份的内容还包含目录结构,就把copy换成xcopy,originalDir就是本地的需要备份的内容的路径,最好是完整路径,例如c:\db。

第三步就是建一个Schedule Task,是每天跑还是每周或者每月就看自己的需求了,这个很简单,不多说。

WordPress Database Backup不好用

今天回来的第一件事情就是备份数据库,原来的插件不好用,备份出来的文件都不能打开,CRC出错,而且经常备份到一半就停止了,下载了最新的2.2.2版本,不会停止了,但是文件还是不能打开。

没有办法,登录到盘古的cPanel,发现有 phpMyAdmin,用它的导出功能把数据库导出来了,还是发现一个不足的地方,它的文件编码是GBK,那些数据库脚本的注释可以正常显示,但是数据里面都是乱码,用UTF-8重新load,发现数据可以正常显示为中文,但是注释是乱码了。

© 2024 解惑

本主题由Anders Noren提供向上 ↑