2023-04-30 02:54:27 阅读( 2761)
网上有很多关于window下Mysql自动备份的方法,其实不乏一些不好的地方和问题,现总结出一个最好的方法供大家参考:新建一个记事本,然后重命名为:mysql_backup.bat然后单击右键选择编辑,把下面的部分粘贴进来然后修改保存,比如我要备份downcc这个数据库,脚本
网上有很多自动备份窗口下mysql的方法,但其实也有一些不好的地方和问题。现在我们总结出最佳方法供您参考:
创建一个新的记事本,然后重命名为mysql_backup.bat,然后右键选择编辑,粘贴以下部分并修改保存。例如,我想备份数据库。脚本如下:
net stop mysql
xcopy D:\ MySQL \ data \ downcac \ * .* D:\ db _ backup \u te:~ 0,10%\ /y
net start mysql
大家可以修改上面的disk D,db_backup等目录。该脚本的意思是将目录downcc复制到磁盘d的db_backup目录中名为today的目录中,
比如:d:\backup\2012-05-23\,请注意网上很多人用te: ~ 4,10%作为当天的目录是错误的。
然后新建一个调度任务,添加mysql_backup.bat,设置为每天早上几点运行。这部分就不细说了。基本上我们网盾科技的虚拟主机服务器都是用这种方法来备份大容量的mysql数据库,一直都是屡试不爽。
基本没有问题。
另一种方法是将数据库备份到。sql文件通过mysql的mysqldump。这种方式的缺点是如果数据库比较小的话还好,但是数据库稍微大一点,比如1g以上的时候特别慢,占用超级内存。
速度肯定比复制文件慢,而且备份的时候数据库还是无法访问,所以还是用我上面给的方法比较好。
以上方法只对有独立服务器控制或vps的人有效,虚拟主机只能使用phpmyadmin或CMS自带的备份工具。
猜你喜欢
Guessyoulike