MYSQL教程:保证安全的备份MYSQL数据库的方法

来源:asp之家 时间:2010-03-03 17:12:00 

这是我上一篇关于安全的文章的其中一节。这是一个众所周知的事实,对你运行中的网站的MySQL数据库备份是极为重要的

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

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

代码:

mkdir /var/lib/mysqlbackup

cd /var/lib/mysqlbackup

第二步:编写备份脚本

代码:

vi dbbackup.sh

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

代码:

#!/bin/sh #Username to access the MySQL server USERNAME="username" # Username to access the MySQL server PASSWORD="password" # List of DBNAMES for Backup DBNAME="dbname" #date timestamp for log message DATE=`/bin/date +%Y-%m-%d_%Hh%Mm` #output file OUTDIR="/var/lib/mysqlbackup/" OUTFILE="ip_bindass".$DATE."sql.gz" #working directory DIR="/var/lib/mysqlbackup/"

#cd $DIR # MySQL Backup /usr/bin/mysqldump --database $DBNAME --opt --single-transaction -u$USERNAME -p$PASSWORD | /usr/bin/gzip -9 > $OUTDIR$OUTFILE

更改备份脚本权限

代码:

chmod +x dbbackup.sh

第三步:用crontab定时执行备份脚本

代码:

crontab -e

若每天下午3点20备份,添加如下代码,

代码:

20 15 * * * /var/lib/mysqlbackup/dbbackup.sh

标签:mysql,备份,数据库
0
投稿

猜你喜欢

  • 如何禁止搜索引擎收录你的网站

    2008-10-20 12:57:00
  • 设计者在网页排版中应注意的一些问题

    2012-04-20 13:13:58
  • 10个美观实用的 jQuery/Mootools 日历插件

    2009-09-17 13:03:00
  • Asp 操作Access数据库时出现死锁.ldb的解决方法

    2011-03-29 10:49:00
  • 省市级联菜单的可用性

    2009-02-24 16:32:00
  • 一个简单的像素画小工具

    2010-01-01 15:33:00
  • sql server常用命令行操作(启动、停止、暂停)

    2012-01-05 19:02:48
  • 设计师和美工

    2008-10-27 13:43:00
  • 再谈float菜单局中

    2009-12-21 19:57:00
  • 什么是JSON及JSON的结构

    2008-06-15 07:16:00
  • 通过T-SQL语句实现数据库备份与还原的代码

    2011-12-01 08:02:15
  • oracle下一条SQL语句的优化过程(比较详细)

    2010-04-22 16:58:00
  • 在IE6中用PNG图片实现半透明效果

    2008-05-30 13:14:00
  • XMLHTTP资料

    2008-09-05 17:20:00
  • Shellcode加密解密函数

    2009-04-24 11:18:00
  • 创意方法杂谈

    2009-05-13 12:53:00
  • asp如何在第10000名来访者访问时显示中奖页面?

    2010-06-18 19:45:00
  • 如何提升JavaScript的运行速度(递归篇)

    2010-05-17 13:30:00
  • java.sql.SQLException: 内部错误: Unable to construct a Datum from the specified input

    2010-07-16 13:23:00
  • sql 附加数据库后,孤立用户的解决办法

    2011-01-22 13:46:00
  • asp之家 网络编程 m.aspxhome.com