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

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - Samuel Chen

用Google Calendar提醒我 Google Calendar Launched 冲破迷雾的阳光 Google Analytics Google Music Launching 招商银行网上银行出现bug 软件人,今天我们该关注什么? 贏家的條件在休閒之中 吃喝玩樂,豐富人生 Web2.0 网站介绍(4) - LinkedIn.com - Samuel Chen 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
网站自动备份
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留言