mysql数据库自动备份

通过简单的设置,可以让mysql数据库备份自动化.
减少维护的工作量!

一、对于Windows主机
==============
假想环境:
MySQL 安装位置:C:\MySQL
论坛数据库名称为:bbs
MySQL root 密码:123456
数据库备份目的地:D:\db_backup\

@echo off
C:\MySQL\bin\mysqladmin -u root –password=123456 shutdown
C:\MySQL\bin\mysqldump –opt -u root –password=123456 bbs > D:\db_backup\bbs.sql
C:\MySQL\bin\mysqld-nt

将以上代码保存为backup_db.bat
然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat)

二、对于Linux主机
===========
假想环境:
MySQL 安装位置:/usr/local/mysq
论坛数据库名称为:bbs
MySQL root 密码:123456
数据库备份目的地:/var/db_backup/

#! /bin/bash
/usr/local/mysql/bin/mysqladmin -u root –password=123456 shutdown
/usr/local/mysql/bin/mysqldump –opt -u root –password=123456 bbs > /var/db_backup/bbs.sql
/usr/local/mysql/bin/mysqld_safe –user=mysql &

将上述代码保存在/usr/local/sbin/backup_db.sh
对该脚本赋予执行权限:
# chmod 755 /usr/local/sbin/backup_db.sh
加入crontab中自动执行:
# crontab -e
加入:

0 5 * * * /usr/local/sbin/backup_db.sh

觉得文章有用?立即: 和朋友一起 共学习 共进步!

猜您喜欢

3 thoughts on “mysql数据库自动备份

  1. Pingback: zabbix性能优化-灰太狼的博客

  2. 听着测验人的喊声,一名少女快速的人群中跑出,少女刚刚出场,附近的议论声便是小了许多,一双双略微火热的目光,牢牢的锁定着少女的脸颊…

    少女年龄不过十四左右,虽然并算不上绝色,不过那张稚气未脱的小脸,却是蕴含着淡淡的妩媚,清纯与妩媚,矛盾的集合,让得她成功的成为了全场瞩目的焦点…

  3. 少女快步上前,小手轻车熟路的触摸着漆黑的魔石碑,然后缓缓闭上眼睛…

    在少女闭眼片刻之后,漆黑的魔石碑之上再次亮起了光芒…

    “斗之气:七段!”

    “萧媚,斗之气:七段!级别:高级!”

    “耶!”听着测验员所喊出的成绩,少女脸颊扬起了得意的笑容…

    “啧啧,七段斗之气,真了不起,按这进度,恐怕顶多只需要三年时间,她就能称为一名真正的斗者了吧…”

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>