惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Cisco Blogs
Schneier on Security
Schneier on Security
T
Tor Project blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tenable Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Threat Research - Cisco Blogs
C
CERT Recently Published Vulnerability Notes
Security Latest
Security Latest
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
NISL@THU
NISL@THU
L
Lohrmann on Cybersecurity
Scott Helme
Scott Helme
Webroot Blog
Webroot Blog
Project Zero
Project Zero
Google Online Security Blog
Google Online Security Blog
The Last Watchdog
The Last Watchdog
Spread Privacy
Spread Privacy
Hacker News: Ask HN
Hacker News: Ask HN
PCI Perspectives
PCI Perspectives
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
W
WeLiveSecurity
Attack and Defense Labs
Attack and Defense Labs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
N
News | PayPal Newsroom
Help Net Security
Help Net Security
The Hacker News
The Hacker News
H
Heimdal Security Blog
O
OpenAI News
S
Security @ Cisco Blogs
N
News and Events Feed by Topic
Cyberwarzone
Cyberwarzone
Simon Willison's Weblog
Simon Willison's Weblog
G
GRAHAM CLULEY
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 叶小钗
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
A
Arctic Wolf
I
Intezer
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
Security Affairs
P
Proofpoint News Feed
S
Secure Thoughts
腾讯CDC
Google DeepMind News
Google DeepMind News
量子位
罗磊的独立博客

博客园 - Samuel Chen

用Google Calendar提醒我 Google Calendar Launched 冲破迷雾的阳光 Google Analytics Google Music Launching 招商银行网上银行出现bug 软件人,今天我们该关注什么? 贏家的條件在休閒之中 吃喝玩樂,豐富人生 Web2.0 网站介绍(4) - LinkedIn.com Web2.0 网站介绍(3) - Flickr.com 免费的Moto V3 Google Finance Google Carlendar coming ? Under Construction to Beta 最强最全的系鞋带方法 writely 邀请? Web2.0 网站介绍(2) - digg.com Web2.0 网站介绍(1) - Big.com
网站自动备份
Samuel Chen · 2006-04-03 · via 博客园 - Samuel Chen

星期二, 三月 21st, 2006 @ 15:39 · 由 Samuel Chen
分类: Maintaining, Programming, Database, WordPress

根据howlym的自动备份数据库文章修改了一下,下面这个可以自动备份数据库和整个网站(前提当然是你的网站支持Shell了)

  • 增加了邮件内容提示(这里直接将脚本包含了,注释内容就是提示。也可以另用一个文件。);
  • 增加了一个附件,是整个网站的打包;
  • 针对网站数据库默认是latin1来修改了dump 的编码,恢复的时候应使用相应的编码调整;
  • 修改模式为700,避免他人可以看到密码;
  • 备份存档。

#!/bin/bash
#
# To restore to another unicode databaase from this backup
# Please add SET NAMES ‘utf8′; to the top of the SQL backup file.
# Tune SET CHARACTER_SET_XXX = ‘XXX’; yourself pls.
#
DATE=`date +%Y%m%d`
HOST=db.samuelchen.net
USER=user
PASS=123456
DB=database
EMAIL=”email@yourhost.com”
DB_FILE=”$DB-$DATE”
SITE_FILE=”samuelchen-$DATE.tar.gz”
SITE_PATH=samuelchen.net/
TIL=”Explore.Dream.Discover.Database-Dump-AutoBackup”

# clean cache
rm /home/yourhome/blog/wp-content/cache/* -r >/dev/null

# dump & pack database
mysqldump –default-character-set=latin1 –set-charset=utf8 –skip-opt -u$USER -p$PASS -h $HOST $DB > $DB_FILE.sql
gzip $DB_FILE.sql -f

# pack whole site
tar zvcf $SITE_FILE $SITE_PATH >/dev/null

# send email
mv $DB_FILE.sql.gz $DB_FILE.gz | mutt $EMAIL -s $TIL -a $DB_FILE.gz -a $SITE_FILE -i backup.sh

# clean & keep archives
mv $DB_FILE.gz /home/yourhome/backup/
mv $SITE_FILE /home/yourhome/backup/

存成backup.sh后,运行

$chmod 700 autobackup
$crontab -e

在出现的界面中输入:

0 0 * * * /home/yourhome/backup.sh

路径请修改成你的文件路径

(如果是nano)按ctrl+o 保存,请注意按回车确认,ctrl+x退出.

这样每天晚上12点,你就可以在你的邮箱中收到系统打包好的数据库文件了。

automatic»backup»mysql»

Permalink留言