一、对于Windows主机 
============== 
假想环境: 
MySQL 安装位置:C:MySQL 
论坛数据库名称为:bbs 
MySQL root 密码:123456 
数据库备份目的地:D:db_backup 
@echo off 
C:MySQLbinmysqladmin -u root --password=123456 shutdown 
C:MySQLbinmysqldump --opt -u root --password=123456 bbs > D:db_backupbbs.sql 
C:MySQLbinmysqld-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