数据库备份 计划任务

只需按照下面3步做,一切都在你的掌控之下:

第一步:在服务器上配置备份目录代码:

--------------------------------------------------------------------------------

mkdir /var/lib/mysqlbackup

cd /var/lib/mysqlbackup

--------------------------------------------------------------------------------

第二步:编写备份脚本代码:

--------------------------------------------------------------------------------

vi dbbackup.sh

--------------------------------------------------------------------------------

粘帖以下代码,务必更改其中的username,password和dbname。

代码:

--------------------------------------------------------------------------------

#!/bin/sh

mysqldump -uuser -ppassword dbname | gzip > /var/lib/mysqlbackup/dbname`date +%Y-%m-%d_%H%M%S`.sql.gz

cd  /var/lib/mysqlbackup

rm -rf `find . -name ‘*.sql.gz‘ -mtime 10`  #删除10天前的备份文件

--------------------------------------------------------------------------------

第三步:更改备份脚本权限

代码:

--------------------------------------------------------------------------------

chmod +x dbbackup.sh

--------------------------------------------------------------------------------

第四步:用crontab定时执行备份脚本代码:

--------------------------------------------------------------------------------

crontab -e

--------------------------------------------------------------------------------

若每天晚上21点00备份,添加如下代码,

代码:

--------------------------------------------------------------------------------

00 21 * * * /var/lib/mysqlbackup/dbbackup.sh

时间: 2024-11-06 03:31:19

数据库备份 计划任务的相关文章

用计划任务和批处理程序实现数据库备份的自动异地存储

第一步,在备份目的电脑上建立一个共享文件夹(需要密码保护),并且将共享文件夹映射成本地磁盘(这里映射出Z盘,后面代码中会出现). 第二步,数据库定期备份(以SQL2008举例) 1.打开SQL Server Management Studio,在对象资源管理器中依次点开local-->管理-->维护计划-->右键维护计划向导; 2.维护计划向导 3.选择计划属性 4.作业计划 5.选择维护任务 6.选择需要备份的数据库 选择备份目的路径 7.选择报告选项 8.完成 第三步,在服务器上建立

SQL Server 维护计划实现数据库备份(策略实战)

一.背景 之前写过一篇关于备份的文章:SQL Server 维护计划实现数据库备份,上面文章使用完整备份和差异备份基本上能解决数据库备份的问题,但是为了保障数据更加安全,我们需要再次完善我们的备份计划: 下面这篇文章主要加入了日志备份,并对设计备份的频率和设计命名规范等问题进行实战: 二.最佳实践 (一) 备份计划 1) 每周星期日的2:00:00执行数据库的完整备份: 2) 每周星期一至星期六每天的2:00:00执行数据库的差异备份: 3) 每天在8:00:00和23:59:59之间.每1小时

MySQL数据库备份:完全备份+增量备份

MySQL数据库备份:完全备份+增量备份 ************************************************************************************** 计划任务: crontab -e  -u root 00 6  * * 1  /shell/mysqlbak.sh &> /dev/null 00 23  * * 2-7  /shell/mysqladd.sh &> /dev/null **************

【转】10 个MySQL数据库备份教程推荐

10 个MySQL数据库备份教程推荐 MySQL是动态网站开发中最著名的开源数据库系统.如果你在网站中使用了MySQL,那么你应该定期备份你的数据以防止它丢失. 本文将介绍自动或手动备份MySQL数据库的10个教程,看看有没有最适合你的方法. 1.Backing Up Using MySQLDump(利用MySQLDump备份MySQL数据库) 可以使用MySQL自带的mysqldump工具来备份数据.在mysqldump中提供了许多的示例,包括如何将数据库备份到一个文件.另一个服务器,甚至gz

使用SQL Server Management Studio 创建数据库备份作业

SQL Server 作业无非就是按照规定的时间执行指定的脚本,这里介绍如何用SSMS(SQL Sever 2008)创建作业备份数据库. (0)假设在创建作业之前你所要备份的数据库已经存在:其次,你已经会启动SQL Sever 代理(一般是关闭的) (1)创建SQL Server代理作业 (1.1)新建作业,输出常规信息 如上图:输入作业名称(如:BackupJobTest),这里所有者和类别都是默认的,输入说明(就跟写代码要写注释一样,利人利己) (1.2)设置作业执行步骤 点击左边“选择页

数据库备份定期删除程序的开发。

第一.最近客户的服务器数据库备份每天都在进行,随着数据量的不断的增加,备份也在不断的进行变大. 第二.于是一些问题就出现了客户的服务器的磁盘的空间有限,定期数据库备份文件太大而导致无法进行保存问题. 第三.从而导致了服务器宕机以及服务器中一些应用程序以及网站无法使用等等. 第四.所以需要进行解决这个问题就需要开发一个应用程序进行定期的删除数据库的备份以及其他的文件. 第五.在进行删除数据库的备份的时候需要注意是的删除设置的几天前的数据库备份,其他最新的数据库的备份的文件不要删除. 第六:可以应用

zabbix进行数据库备份以及表分区

由于测试环境上面使用的zabbix服务器配置比较低,经常会遇到性能瓶颈(主要是数据库和磁盘I/O等),于是倒逼我使用了一些方式来缓解这些问题. 主要是以前使用的那个备份数据库的脚本是对zabbix数据库进行全备的,使用的又是mysql自带的工具mysqldump,当数据量大了之后进行全备所花的时间比较长,这样将会造成数据库的锁读...从而使zabbix服务以为mysql死掉了,产生一大堆的报警. 后来发现原来造成数据库数据量大量增加的是zabbix数据库中的一些存储数据的大表导致的.于是备份数据

数据库备份那点事儿

写在前面 最近一直在整理数据库最佳实践的东西,我也会将各种文章建议,同步到博客园,希望能够帮助更多的人了解数据库,轻松玩转数据库,同时也减轻运维人员的工作压力,毕竟熟能生巧,熟练既是效率. 数据库备份老生常谈的话题,一搜索数据库备份可能上千上万篇,那么为什么还要写一篇?因为重要!而往往却不能引起运维人员的重视.上周还帮助一个客户恢复了数据,原因是断电,启动服务器后发现磁盘损坏,重要的系统页大面积损坏.使用常规数据库恢复手段全无用,使用第三方恢复工具也只能恢复部分数据,根本无法满足业务的正常运转,

exchange企业实战之WSB邮箱数据库备份

备份前言 即使企业中部署了数据库可用性租,常规的数据库备份和恢复还是管理员应该掌握的基本技能. WSB对exchange进行备份和恢复,这种操作建议在小规模的Exchange环境中使用,大.中型Exchange环境建议使用Microsoft System Center Data Protection Manager或者第三方工具,比如NBU. 备份注意事项 非DAG环境 非DAG环境使用WSB备份时,注意以下事项: 无需禁用Exchange服务器中的VSS Writer 使用VSS完整备份 第一