mysql自动备份如何让定时备份mysql数据库

mysql自动备份  时间:2021-09-13  阅读:()

如何实现MySQL的自动备份

MySql自动备份是非常关键的,特别是对于DBA来说。

这里主要用代码来说明这个问题,希望对各位有所帮助。

可以将这个脚本放进crontab,每天凌晨执行一次,自动备份。

这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上。

代码:#!/bin/bash#ThisisaShellScriptForAutoDBBackup #Poweredbyaspbiz #2004-09 #Setting#设置数据库名,数据库登录名,密码,备份路径,日志路径,数据文件位置,以及备份方式 #默认情况下备份方式是tar,还可以是mysqldump,mysqldotcopy #默认情况下,用root(空)登录mysql数据库,备份至/root/dbxxxxx.tgz DBName=mysql DBUser=root DBPasswd= BackupPath=/root/ LogFile=/root/db.log DBPath=/var/lib/mysql/ #BackupMethod=mysqldump #BackupMethod=mysqlhotcopy #BackupMethod=tar #SettingEnd NewFile="$BackupPath"db$(date+%y%m%d).tgz DumpFile="$BackupPath"db$(date+%y%m%d) OldFile="$BackupPath"db$(date+%y%m%d--date='5daysago').tgz echo"-------------------------------------------">>$LogFileecho$(date+"%y-%m-%d%H:%M:%S")>>$LogFile echo"--------------------------">>$LogFile #DeleteOldFile if[-f$OldFile] then rm-f$OldFile>>$LogFile2>&1 echo"[$OldFile]ess!">>$LogFile else echo"[$OldFile]NoOldBackupFile!">>$LogFile fi if[-f$NewFile]then echo"[$NewFile]TheBackupFileisexists,Can'tBackup!">>$LogFile else case$BackupMethodin mysqldump) if[-z$DBPasswd] then mysqldump-u$DBUser--opt$DBName>$DumpFile else mysqldump-u$DBUser-p$DBPasswd--opt$DBName>$DumpFile fi tarczvf$NewFile$DumpFile>>$LogFile2>&1 echo"[$NewFile]ess!">>$LogFile rm-rf$DumpFile ;; mysqlhotcopy) rm-rf$DumpFile mkdir$DumpFile if[-z$DBPasswd] then mysqlhotcopy-u$DBUser$DBName$DumpFile>>$LogFile2>&1 else mysqlhotcopy-u$DBUser-p$DBPasswd$DBName$DumpFile>>$LogFile2>&1 fi tarczvf$NewFile$DumpFile>>$LogFile2>&1 echo"[$NewFile]ess!">>$LogFile rm-rf$DumpFile ;; *) /etc/init.d/>/dev/null2>&1 tarczvf$NewFile$DBPath$DBName>>$LogFile2>&1 /etc/init.d/mysqldstart>/dev/null2>&1 echo"[$NewFile]ess!">>$LogFile ;; esac fi echo"-------------------------------------------">>$LogFile关于MySQL数据库的自动备份就为大家介绍到这里,大家按照上文中讲解的步骤方法去进行MySQL数据库的自动备份工作,相信您一定可以很好的完成MySQL数据库的自动备份工作。

如何让定时备份mysql数据库

第一种:新建批处理文件?backup.dat,里面输入以下代码: net??mysql xcopy?"C:Program?FilesMySQLMySQL?Server?5.0datapiaoyi*.*"?D:db_backup\%date:~0,10%?/y net?start?mysql ? ?第二种:mysqldump备份成sql文件 ============== 假想环境: MySQL???安装位置:C:MySQL 论坛数据库名称为:bbs MySQL?root???密码:123456 数据库备份目的地:D:db_backup 脚本: @echo?off set?"Ymd=%date:~,4%%date:~5,2%%date:~8,2%" C:MySQLinmysqldump?--opt?-u?root?--password=123456?bbs?>?D:db_backupbs_%Ymd%.sql @echo?on ? ? 第三种:利用WinRAR对MySQL数据库进行定时备份。

? ????对于MySQL的备份,好的方法是直接备份MySQL数据库的Data目录。

下面提供了一个利用WinRAR来对Data目录进行定时备份的方法。

首先当然要把WinRAR安装到计算机上。

将下面的命令写入到一个文本文件里,如?backup.bat net??mysql "C:Program?FilesWinRARWinRAR.exe"?a?-ag?-k?-r?-s?D:db_backupmysql_.rar?"C:Program?FilesMySQLMySQL?Server?5.0data" net?start?mysql winrar参数解释: a:?添加文件到压缩文件 -ag:?使用当前日期生成压缩文件名 -k:?锁定压缩文件 -r:?递归子目录 -s:?创建固实压缩文件

PacificRack(年付低至19美元),夏季促销PR-M系列和多IP站群VPS主机

这几天有几个网友询问到是否有Windows VPS主机便宜的VPS主机商。原本他们是在Linode、Vultr主机商挂载DD安装Windows系统的,有的商家支持自定义WIN镜像,但是这些操作起来特别效率低下,每次安装一个Windows系统需要一两个小时,所以如果能找到比较合适的自带Windows系统的服务器那最好不过。这不看到PacificRack商家有提供夏季促销活动,其中包括年付便宜套餐的P...

选择Vultr VPS主机不支持支付宝付款的解决方案

在刚才更新Vultr 新年福利文章的时候突然想到前几天有网友问到自己有在Vultr 注册账户的时候无法用支付宝付款的问题,当时有帮助他给予解决,这里正好顺带一并介绍整理出来。毕竟对于来说,虽然使用的服务器不多,但是至少是见过世面的,大大小小商家的一些特性特征还是比较清楚的。在这篇文章中,和大家分享如果我们有在Vultr新注册账户或者充值购买云服务器的时候,不支持支付宝付款的原因。毕竟我们是知道的,...

【IT狗】在线ping,在线tcping,路由追踪

IT狗为用户提供 在线ping、在线tcping、在线路由追踪、域名被墙检测、域名被污染检测 等实用工具。【工具地址】https://www.itdog.cn/【工具特色】1、目前同类网站中,在线ping 仅支持1次或少量次数的测试,无法客观的展现目标服务器一段时间的网络状况,IT狗Ping工具可持续的进行一段时间的ping测试,并生成更为直观的网络质量柱状图,让用户更容易掌握服务器在各地区、各线...

mysql自动备份为你推荐
swift语言SWIFT的主要功能nvidia官方网站NVIDIA显卡驱动活跃网络移动大V网是什么意思?监控员工我现在在看监控一线员工的。如何做好看监控的工作?工作经验介绍个人简历中工作经验怎么写?360官网打不开360系统防护无法开启?怎么办?急!!!!!fshow瑜伽有什么好处,快三十的人啦,练瑜伽可以吗云弟描写云的想像作文2000万开房信息公安局可以查到个人开房信息吗?移动短信内容查询在网络上如何查看手机短信内容
in域名注册 抗投诉vps主机 如何查询ip地址 bluevm burstnet mediafire下载 godaddy支付宝 警告本网站 主机合租 卡巴斯基是免费的吗 360云服务 空间购买 www789 西安服务器托管 免费的asp空间 qq金券 云服务是什么意思 锐速 cdn加速技术 最新优惠 更多