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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

让你的MySql每天备份一次

[复制链接]
chouming 发表于 2008-10-15 21:47:14 | 显示全部楼层 |阅读模式
本帖最后由 chouming 于 2008-10-15 21:52 编辑

感觉挺好用的,所以就拿出来和大家分享一下,虽然我是菜鸟.

现在我服务器上一个星期7天,天天在备份数据.保证我的数据安全.

虽然命令有点垃圾,但不碍事.

首先把下面的代码复制到txt文件里面,保存后改后缀为.bak即可.

@echo off

cd C:\MySQL-5.0.15b
rem 上面的意思大概是进入mysql的文件夹

D:
rem 进入mysql的盘符

cd bin
rem 打开mysql下的bin文件夹

del /f /s /q c:\bak\mysql\1\*.sql
rem 这命令的意思是如果c:\bak\mysql\1\文件夹下存在sql的文件则先全部删除再执行下面的备份命令可以不要

mysqldump -u mysql用户名 -p用户密码没有空格的 备份的数据库 > 要把备份保存到的地址
echo 数据库mysql备份成功!
rem echo是输出后面的内容 @echo是隐藏执行的命令

mysqldump -u root -p123456 2008 > c:\bak\mysql\1\2008.sql
echo 数据库2008备份成功!

mysqldump -u root -p123456 cms > c:\bak\mysql\1\cms.sql
echo 数据库chouming_cms备份成功!

rem 这样一行一个数据库


c:\bak\mysql\1\这个文件夹不知道会不会自动创建,没测试,如果不行,请自己创建一个.

简单代码如下:

@echo off
cd C:\MySQL-5.0.15b
D:
cd bin
del /f /s /q c:\bak\mysql\1\*.sql
mysqldump -u root -p123456 2008 > c:\bak\mysql\1\2008.sql
mysqldump -u root -p123456 cms > c:\bak\mysql\1\cms.sql


上面是单次备份的,我是7天循环一次,所以要写7份不同的bak文件,记得要把创建7个文件夹c:\bak\mysql\1\ c:\bak\mysql\2\....和7份路径相对应的bak文件哦.

然后放到系统的计划任务里面去就好了,可以设置在晚上3点左右备份.

评分

1

查看全部评分

linsie 发表于 2008-10-17 15:23:21 | 显示全部楼层
好东西 适合收藏 谢谢了
回复

使用道具 举报

微甜 发表于 2008-10-18 16:07:08 | 显示全部楼层
好东东先收藏。
回复

使用道具 举报

西域风 发表于 2008-10-19 17:46:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| chouming 发表于 2008-10-19 18:11:56 | 显示全部楼层
大家喜欢就好
回复

使用道具 举报

z0800 发表于 2008-12-7 17:00:40 | 显示全部楼层
呵呵,库表量小的情况还是可以的。但上了G的数据库就比较头疼了。
回复

使用道具 举报

dztc007 发表于 2008-12-8 10:43:09 | 显示全部楼层
数据第一啊`呵呵`
回复

使用道具 举报

xiao-pei 发表于 2008-12-9 09:36:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 11:48 , Processed in 0.025700 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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