2023-03-17 21:32:17 发布人:hao333 阅读( 6950)
网上有很多关于window下Mysql自动备份的方法,其实不乏一些不好的地方和问题,现总结出一个最好的方法供大家参考:新建一个记事本,然后重命名为:mysql_backup bat然后单击右键选择编辑,把下面的部分粘贴进来然后修改保存,比如我要备份downcc这个数据库,脚本
网上有很多自动备份窗口下mysql的方法,但其实也有一些不好的地方和问题。现在我总结一下最好的方法,供大家参考:新建一个记事本,然后重命名为:mysql_backup.bat,然后右键选择编辑,将以下部分粘贴进去并修改保存即可。例如,我想备份数据库。脚本如下:net stop MySQL xcopy d:\ MySQL \ data \ downcac \ *。* d: \ db _ backup \ te: ~ 0,10% \/ynetstart MySQL。
大家可以修改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自带的备份工具。
相关阅读
RelatedReading猜你喜欢
Guessyoulike