Heim  >  Artikel  >  Datenbank  >  MYSQL教程:保证安全的备份MYSQL数据库的方法_MySQL

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

WBOY
WBOYOriginal
2016-06-01 13:56:32984Durchsuche

这是我上一篇关于安全的文章的其中一节。这是一个众所周知的事实,对你运行中的网站的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
--------------------------------------------------------------------------------
搞定!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn