Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 我的服务器MYSQL备份方法

[复制链接]
xiaoyuwxz 发表于 2007-9-20 08:51:21 | 显示全部楼层 |阅读模式
我不是以mysqldump来备份的,因为是要备份服务器上的MYSQL数据库,只要用直接拷贝DATA下的所有文件即可。

MYSQL装在E:\PHPsetup\mysql\data,备份文件放D:\beifen\1;D:\beifen\2;D:\beifen\3;D:\beifen\4;D:\beifen\5;D:\beifen\6;D:\beifen\7,按照一个星期七天来设定的。

把deltree拷入c:\windows目录,把如下内容放入1.bat

net stop mysql
net stop w3svc
net stop iisadmin /y
deltree /y D:\beifen\1\.
xcopy /e E:\PHPsetup\mysql\data D:\beifen\1
net start w3svc
net start mysql

意思为:
1、停止mysql服务
2、停止IIS服务
3、删除D:\beifen\1\目录下所有内容,然后把E:\PHPsetup\mysql\data目录下的内容全部拷贝入 D:\beifen\1目录,以达到备份数据库的目的(要恢复时,只要把 D:\beifen\1下的内容拷回E:\PHPsetup\mysql\data目录即可)。
4、启动IIS服务
5、启动mysql服务

然后把1.bat加到任务计划里即可,设定时间为每星期一的3:00,这时较闲。
把2.bat加到任务计划里即可,设定时间为每星期二的3:00,以此类推!

如果不停止mysql iis服务的话,有时会出现文件正在被使用,拷贝不了的情况。

[ 本帖最后由 xiaoyuwxz 于 2007-9-21 06:31 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

jingyuan007 发表于 2007-10-2 07:45:25 | 显示全部楼层
好东西  好像
回复

使用道具 举报

saleroad 发表于 2007-10-3 08:50:01 | 显示全部楼层
有没有更好的方法,比如用压缩的形式,这样拷贝的话,数据太大了。
回复

使用道具 举报

 楼主| xiaoyuwxz 发表于 2007-10-3 09:19:03 | 显示全部楼层
经过你的提示,可以改用winrar进行压缩打包,具体如下:

把xcopy命令改为winrar打包命令,修改如下:

net stop mysql
net stop w3svc
net stop iisadmin /y
deltree /y D:\beifen\1\.
E:\Progra~1\WinRAR\winrar a -y D:\beifen\1\mysql.rar E:\PHPsetup\mysql\data
net start w3svc
net start mysql

在使用winrar时需打出具体路径,或在运行它之前用path指定出winrar所在的路径即可。

对比压缩包和源文件,小了好多,谢谢楼上的提醒了,
回复

使用道具 举报

 楼主| xiaoyuwxz 发表于 2007-10-3 09:52:45 | 显示全部楼层
经过改进,我把完整文件发上来,附件下载后连beifen子目录直接解压到D盘的根目录,不需要再创建备份目录,命令行如下:

net stop mysql
net stop w3svc
net stop iisadmin /y
deltree /y D:\beifen\1
md D:\beifen\1
E:\Progra~1\WinRAR\winrar a -y D:\beifen\1\mysql.rar D:\PHPsetup\mysql\data
net start mysql
net start w3svc
net start iisadmin

deltree改用直接删除D:\beifen\1目录,加快了删除目录的执行,然后再创建目录,所以,第一次在做的时候不用手动创建D:\beifen\1这个目录
我测试了下我的服务器174M的数据库压缩为27M,节省了好多磁盘空间。

计划任务一次性添加,执行以下批处理即可。

at 3:00 /every:M d:\beifen\1.bat
at 3:00 /every:T d:\beifen\2.bat
at 3:00 /every:W d:\beifen\3.bat
at 3:00 /every:Th d:\beifen\4.bat
at 3:00 /every:F d:\beifen\5.bat
at 3:00 /every:S d:\beifen\6.bat
at 3:00 /every:Su d:\beifen\7.bat


[ 本帖最后由 xiaoyuwxz 于 2007-10-3 10:12 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

回复

使用道具 举报

saleroad 发表于 2007-10-8 16:12:31 | 显示全部楼层
如果不删除备份文件,而是自动用最新的来覆盖老的备份文件呢?
楼主更新挺及时的。

[ 本帖最后由 saleroad 于 2007-10-8 16:15 编辑 ]
回复

使用道具 举报

 楼主| xiaoyuwxz 发表于 2007-10-27 23:46:10 | 显示全部楼层
回复

使用道具 举报

 楼主| xiaoyuwxz 发表于 2007-10-31 01:22:09 | 显示全部楼层
回复

使用道具 举报

3212556 发表于 2007-12-6 15:16:52 | 显示全部楼层
好东西收藏先~:)
回复

使用道具 举报

 楼主| xiaoyuwxz 发表于 2007-12-6 16:42:29 | 显示全部楼层
编辑

[ 本帖最后由 xiaoyuwxz 于 2008-7-28 18:00 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-18 13:30 , Processed in 0.108154 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表