Home > Database > Mysql Tutorial > body text

Win下自动备份MySql数据库_MySQL

WBOY
Release: 2016-06-01 13:38:34
Original
1050 people have browsed it

bitsCN.com


Win下自动备份MySql数据库

 

Window下可以使用Bat批处理文件来对MySql进行备份操作,备份时一般数据量较大的情况可以使用复制文件的方式,但是这种方式要求服务器停机或者停止写入命令,不大使用。如果数据不大,推荐使用mysqldump命令来备份数据库文件为sql文件。使用方法为mysqldump –uroot –ppassword dbname > db_date.sql。编写bat文件,使用window的任务计划来定时执行bat文件就可以实现MySql数据库的定时备份。Bat文件如下:    

 

[html] 

@echo off  

echo -------------------------  

echo mysql backup  

echo 2012.11.18  

echo -------------------------  

set year=%date:~0,4%  

set month=%date:~5,2%  

set day=%date:~8,2%  

set scx_db=scx_db_%year%%month%%day%.sql  

set scxdb_db=scxdb_db_%year%%month%%day%.sql  

rem 这里是注释部分  

rem net stop mysql  

rem net start mysql  

cd D:/Program Files/phpStudy/MySQL/bin  

mysqldump -uroot -proot scx >d:/bat/%scx_db%  

mysqldump -uroot -proot scxdb>d:/bat/%scxdb_db%  

cd /  

cd bat  

@echo off  

rem pause  

 

      解释下以上程序。@echo off关闭命令行执行输出,echo输出提示信息,使用set来设置常量,使用rem对程序进行注释。然后切换到mysql的bin目录下,执行mysqldump备份命令,备份的两个数据库分别根据数据库名和当前日期进行备份。如果需要暂停程序看到结果就是用pause命令。

 

bitsCN.com
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!