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:?创建固实压缩文件

BGPTO独服折优惠- 日本独服65折 新加坡独服75折

BGPTO是一家成立于2017年的国人主机商,从商家背景上是国内的K总和有其他投资者共同创办的商家,主营是独立服务器业务。数据中心包括美国洛杉矶Cera、新加坡、日本大阪和香港数据中心的服务器。商家对所销售服务器产品拥有自主硬件和IP资源,支持Linux和Windows。这个月,有看到商家BGPTO日本和新加坡机房独服正进行优惠促销,折扣最低65折。第一、商家机房优惠券码这次商家的活动机房是新加坡...

星梦云-年中四川100G高防云主机月付仅60元,西南高防月付特价活动,,买到就是赚到!

官方网站:点击访问星梦云活动官网活动方案:机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路4vCPU4G40G+50G10Mbps1个100G不限流量210元/月 99元/月点击自助购买成都电信优化线路8vCPU8G40G+100G15Mbps1个100G不限流量370元/月 160元/月点击自助购买成都电信优化线路16vCPU16G40G+100G20Mb...

SugarHosts糖果主机六折 云服务器五折

也有在上个月介绍到糖果主机商12周年的促销活动,我有看到不少的朋友还是选择他们家的香港虚拟主机和美国虚拟主机比较多,同时有一个网友有联系到推荐入门的个人网站主机,最后建议他选择糖果主机的迷你主机方案,适合单个站点的。这次商家又推出所谓的秋季活动促销,这里一并整理看看这个服务商在秋季活动中有哪些值得选择的主机方案,比如虚拟主机最低可以享受六折,云服务器可以享受五折优惠。 官网地址:糖果主机秋季活动促...

mysql自动备份为你推荐
CAA什么叫CAA脑溢血?容灾备份容灾备份的容灾备份建设模式开发者账号如何免费申请开发者账号a8处理器AMD A8的CPU怎么样?支付宝账单查询支付宝电子账单怎么查询光纤是什么光纤是什么互动电视怎么用互动电视上网黑屏操作电脑在黑屏的情况怎么重新操作系统相册网怎样才能把我的照片传到网上去??购物网站设计如何制作购物网站
国内最好的虚拟主机 猫咪av永久最新域名 已备案域名注册 我的世界服务器租用 成都主机租用 域名主机管理系统 免费动态域名 buyvm 台湾服务器 轻博客 好看的桌面背景大图 国外免费空间 免费ftp空间申请 卡巴斯基永久免费版 网通ip 京东商城0元抢购 howfile 国外代理服务器地址 卡巴斯基试用版 新世界服务器 更多