Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
backup-script.sh
Package: backup-script.rar [view]
Upload User: vip731
Upload Date: 2018-10-08
Package Size: 1k
Code Size: 1k
Category:
Linux Network
Development Platform:
Visual C++
- #!/bin/bash
- function backupBZ {
- # $1 = directory name
- # $2 = bz name
- # $3 = rar name
- echo "start $2 : "`date +%Y%m%d-%H%M%S` >> /var/log/backup.log
- tar cjvf $2 $1
- /usr/local/bin/rar a -hpassword $3 $2
- rm -fr $2
- echo "end $2 : "`date +%Y%m%d-%H%M%S` >> /var/log/backup.log
- }
- d=`date +%Y%m%d-%H%M%S`
- echo "start : "`date +%Y%m%d-%H%M%S` >> /var/log/backup.log
- mkdir -p /home/backup/$d
- x=0;
- echo "show databases" | mysql -u root -p'password' | while read dbName; do
- if [ $x -gt 0 ]; then
- echo "backup database : "$dbName;
- mysqldump -u root -p'password' --default-character-set=utf8 $dbName > /home/backup/$d/$d"_mysqldump_"$dbName".sql"
- /usr/local/bin/rar a -hpassword /home/backup/$d/$d"_mysqldump_"$dbName".sql.rar" /home/backup/$d/$d"_mysqldump_"$dbName".sql"
- rm -fr /home/backup/$d/$d"_mysqldump_"$dbName".sql"
- fi
- x=`expr $x + 1`;
- done
- backupBZ /etc /home/backup/$d/$d"_etc.tar.bz2" /home/backup/$d/$d"_etc.rar"
- backupBZ /var /home/backup/$d/$d"_var.tar.bz2" /home/backup/$d/$d"_var.rar"
- backupBZ /home /home/backup/$d/$d"_home.tar.bz2" /home/backup/$d/$d"_home.rar"
- echo "ls -lR > /home/backup/$d/$d""_ls_lR.log"
- ls -lR / > /home/backup/$d/$d"_ls_lR.log"
- chmod -R 600 /home/backup
- echo "end : "`date +%Y%m%d-%H%M%S` >> /var/log/backup.log