Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

自动备份论坛数据库脚本(For Windows & Linux)

[复制链接]
Nanu 发表于 2006-1-15 20:32:12 | 显示全部楼层 |阅读模式
提供一个自动备份论坛数据的方法。

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

脚本:

  1. @echo off
  2. C:\MySQL\bin\mysqladmin -u root --password=123456 shutdown
  3. C:\MySQL\bin\mysqldump --opt -u root --password=123456 bbs > D:\db_backup\bbs.sql
  4. C:\MySQL\bin\mysqld-nt
复制代码


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


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

脚本:

  1. #! /bin/bash
  2. /usr/local/mysql/bin/mysqladmin -u root --password=123456 shutdown
  3. /usr/local/mysql/bin/mysqldump --opt -u root --password=123456 bbs > /var/db_backup/bbs.sql
  4. /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
加入:

  1. 0 5 * * * /usr/local/sbin/backup_db.sh
复制代码

(解释:每天凌晨5点整执行备份脚本)
good2002 发表于 2006-1-15 23:06:42 | 显示全部楼层
收藏!
回复

使用道具 举报

rendian 发表于 2006-1-16 11:16:50 | 显示全部楼层
板凳.好东西.
回复

使用道具 举报

885885 发表于 2006-3-18 03:20:16 | 显示全部楼层
linux主机
找遍了所有mysql资料夹内 没有任何有一个bin的资料夹?是为什么呢?
回复

使用道具 举报

 楼主| Nanu 发表于 2006-3-18 11:38:53 | 显示全部楼层
原帖由 885885 于 2006-3-18 03:20 发表
linux主机
找遍了所有mysql资料夹内 没有任何有一个bin的资料夹?是为什么呢?


这是因为MySQL是用RPM包进行安装的,RPM包安装的MySQL无需写出具体路径,直接写命令名称和后面的参数就可以了。
回复

使用道具 举报

alantam 发表于 2006-6-1 00:17:46 | 显示全部楼层
LZ,我用了你的这几个语句来备份!

但却不能恢复!!

请问要怎样恢复的!
回复

使用道具 举报

linsie 发表于 2006-6-1 01:02:54 | 显示全部楼层
UP
回复

使用道具 举报

alantam 发表于 2006-6-1 02:19:55 | 显示全部楼层
把他顶起来!!
回复

使用道具 举报

诚信的松子茶 发表于 2006-6-1 10:18:20 | 显示全部楼层
谢谢
回复

使用道具 举报

linsie 发表于 2006-6-1 20:08:04 | 显示全部楼层
怎么回复呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-1 10:50 , Processed in 0.036703 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表