簡單的網頁和資料庫備份
由於當前的網站沒有什麼流量,資料量也不大,所以網站採用全備的方法,網頁和資料庫備份指令碼如下:
網頁備份:
#!/bin/bash
#######################
#
# htdocs_backup
#
#######################
date=`date +%Y%m%d_%H%M`
htdocs_backdir="/root/backup/htdocs_backup"
echo "Htdocs is now backuping..."
tar cf $htdocs_backdir/htdocs_$date.tar /data/home/htdocs >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "htdocs backup ok!"
else
echo "htdocs backup failed!"
fi
find $htdocs_backdir -mtime +7 -exec rm -rf '{} \;'
資料庫備份:
#!/bin/bash
########################
#
# mysql_all dump
#
########################
date=`date +%Y%m%d_%H%M`
mysql_backdir="/root/backup/mysql_backup"
echo "Now the mysql_dump is starting..."
mysqldump --all-databases --skip-opt -u root -pxxxxx > $mysql_backdir/all_mysql_$date.sql 2>/root/backup/log_error/mysql-error_log
if [ $? -eq 0 ];then
echo "Mysql_all dump is ok!"
else
echo "Mysql_all dump is failed!"
fi
find $mysql_backdir -mtime +7 -exec rm -rf '{} \;'
其中指令碼中之所以在find中'{} \;'使用單引號是出現如下錯誤:
# find ./* -mtime +7 -exec rm -rf {} \;
/usr/lib/.khostd/find: 遺漏“-exec”的引數
需要加上單引號才可以生效
相關文章
- 簡單的備份資料庫指令碼資料庫指令碼
- Mysql資料庫的簡單備份指令碼MySql資料庫指令碼
- 簡單的使用rman備份oracle資料庫的做法Oracle資料庫
- 資料庫資料的恢復和備份資料庫
- 簡單介紹Sybase資料庫的備份與恢復(轉)資料庫
- RMAN定時全備份資料庫之簡單例項資料庫單例
- PostgreSql資料庫的備份和恢復SQL資料庫
- 資料庫單表備份還原shell資料庫
- 資料庫備份資料庫
- 最簡便的備份MySql資料庫方法(轉)MySql資料庫
- 「MySQL」資料庫備份和還原MySql資料庫
- 批量備份和還原資料庫資料庫
- 備份和恢復postgreSQL資料庫SQL資料庫
- Oracle資料庫的備份方法-冷備份(轉)Oracle資料庫
- rman在歸檔與非歸檔時備份資料庫的簡單示例資料庫
- 認識資料庫物理備份和邏輯備份區別資料庫
- 資料庫分頁;簡單整理測試資料庫
- Dedecms備份的資料檔案位置及備份資料庫的方法資料庫
- mysql 資料庫 備份MySql資料庫
- 資料庫備份策略資料庫
- MongoDB資料庫備份MongoDB資料庫
- mysql 資料庫備份MySql資料庫
- 資料庫備份方案資料庫
- Mysql備份和還原資料庫-mysqldumpMySql資料庫
- Mongo 資料庫備份和恢復命令Go資料庫
- 備份和恢復SQL Server資料庫SQLServer資料庫
- 遠端備份資料庫和檔案的方法資料庫
- 資料庫的備份和還原不成功資料庫
- DB2資料庫的備份和恢復DB2資料庫
- oracle資料庫備份和恢復的內容Oracle資料庫
- MySQL資料庫的基本備份MySql資料庫
- 資料庫備份的種類資料庫
- oracle資料庫備份之exp增量備份Oracle資料庫
- RAC資料庫的RMAN備份異機恢復到單節點資料庫資料庫
- 簡單的mysqldump備份(windows)MySqlWindows
- BMMySQL定時備份資料庫(全庫備份)的實現meuMySql資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- 南方資料企業網站(資料庫備份拿webshell)網站資料庫Webshell