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

vdsina:俄罗斯VPS(datapro),6卢布/天,1G内存/1核(AMD EPYC 7742)/5gNVMe/10T流量

今天获得消息,vdsina上了AMD EPYC系列的VDS,性价比比较高,站长弄了一个,盲猜CPU是AMD EPYC 7B12(经过咨询,详细CPU型号是“EPYC 7742”)。vdsina,俄罗斯公司,2014年开始运作至今,在售卖多类型VPS和独立服务器,可供选择的有俄罗斯莫斯科datapro和荷兰Serverius数据中心。付款比较麻烦:信用卡、webmoney、比特币,不支持PayPal...

CloudCone:洛杉矶MC机房KVM月付1.99美元起,支持支付宝/PayPal

CloudCone是一家成立于2017年的国外VPS主机商,提供独立服务器租用和VPS主机,其中VPS基于KVM架构,多个不同系列,譬如常规VPS、大硬盘VPS等等,数据中心在洛杉矶MC机房。商家2021年Flash Sale活动继续,最低每月1.99美元,支持7天退款到账户,支持使用PayPal或者支付宝付款,先充值后下单的方式。下面列出几款VPS主机配置信息。CPU:1core内存:768MB...

Hostodo,美国独立日特价优惠,四款特价VPS云服务器7折,KVM虚拟架构,NVMe阵列,1核512M内存1Gbps带宽3T月流量,13.99美元/月,赠送DirectAdmin授权

Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...

mysql自动备份为你推荐
嵌入式开发嵌入式开发是什么开发者账号如何申请企业开发者账号小项目如何搞小工程互动电视互动电视和有线电视的数字电视有什么区别摇一摇周边摇一摇周边怎么打开相册网怎样才能把我的照片传到网上去??暂停线程如何正确的更好的停止一个线程海淀区公司注册在北京海淀区注册的有限责任公司,要增加自然人股东,需要准备哪些材料?里程碑2求摩托罗拉里程碑2的优缺点,及性能简介修复网络lspLSP修复是什么意思?
便宜vps warez hostmaster uk2 20g硬盘 68.168.16.150 免费cdn加速 patcha 青果网 什么是刀片服务器 web服务器的架设 169邮箱 广州服务器 免费申请个人网站 根服务器 web服务器是什么 湖南idc 阿里云邮箱登陆地址 购买空间 卡巴斯基官网下载 更多