Heim > Datenbank > MySQL-Tutorial > Hauptteil

Win下自动备份MySql数据库_MySQL

WBOY
Freigeben: 2016-06-01 13:38:34
Original
1074 Leute haben es durchsucht

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
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!