Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Config
Commits
4890df2c
Commit
4890df2c
authored
Feb 10, 2014
by
Igor Pečovnik
Browse files
update
parent
807ef87c
Changes
2
Show whitespace changes
Inline
Side-by-side
backup and restore/backup.sh
0 → 100644
View file @
4890df2c
#!/bin/bash
DATE
=
`
date
+%F
`
DBBACKUPNAME
=
"mysql-"
$DATE
WEBBACKUPNAME
=
"website-"
$DATE
FILEBACKUPNAME
=
"website-"
$DATE
# change this
COPY_TO
=
/root/temp/
$DATE
COPY_FROM
=
/var/www/clients
USER
=
PASSWORD
=
HOST
=
localhost
#
mkdir
-p
$COPY_TO
echo
""
;
echo
"************************************"
;
echo
" CRONTAB BACKUP"
;
echo
"************************************"
;
echo
""
;
crontab
-l
>
$COPY_TO
/crontab-root.txt
echo
""
;
echo
"************************************"
;
echo
" DATABASES BACKUP"
;
echo
"************************************"
;
echo
""
;
for
db
in
$(
echo
'SHOW DATABASES;'
|mysql
-u
$USER
-p
$PASSWORD
-h
$HOST
|grep
-v
'^Database$'
|grep
-v
"^performance_schema"
|grep
-v
"^information_schema"
|grep
-v
"^mysql"
)
;
do
mysqldump
\
-u
$USER
-p
$PASSWORD
-h
$HOST
\
-Q
-c
-C
--add-drop-table
--add-locks
--quick
--lock-tables
\
$db
|
gzip
--best
-c
>
$COPY_TO
/
$DBBACKUPNAME
-
$db
.sql.gz
;
echo
"Backup of"
$db
;
done
;
echo
""
;
echo
"************************************"
;
echo
" WEB BACKUP"
;
echo
"************************************"
;
echo
""
;
echo
"Wait a moment please..."
;
for
x
in
$(
find
$COPY_FROM
-maxdepth
2
-name
"web*"
-type
d
-print0
| xargs
-0
)
do
tar
-cpvzf
$COPY_TO
/
$WEBBACKUPNAME
-
$(
basename
$x
)
.tar.gz
$x
&> /dev/null
done
;
echo
""
;
echo
"************************************"
;
echo
" CONF BACKUP"
;
echo
"************************************"
;
echo
""
;
service dovecot stop
service cups stop
service transmission-daemon stop
service hostapd stop
service postfix stop
service tvheadend stop
service samba stop
/etc/init.d/scanbuttond stop
# backup only minimum
tar
cvPfz
$COPY_TO
/
$FILEBACKUPNAME
-allfiles
.tgz
-T
filelist.txt
--exclude
=
'*.sock'
#
service dovecot start
service cups start
service transmission-daemon start
service hostapd start
service postfix start
service tvheadend start
service samba start
/etc/init.d/scanbuttond start
echo
""
;
echo
"************************************"
;
echo
" INSTALLED PACKAGE LIST BACKUP"
;
echo
"************************************"
;
echo
""
;
aptitude search
'~i !~M !~pstandard !~pimportant !~prequired'
|
awk
'{print $2}'
>
$COPY_TO
/installedpackages
backup and restore/filelist.txt
View file @
4890df2c
/etc/dovecot/dovecot.conf
/etc/dovecot/dovecot.conf
/etc/cups/
/etc/dovecot/dovecot.pem
/etc/transmission-daemon/
/etc/dovecot/private/dovecot.pem
/etc/scanbuttond/
/etc/cups
/etc/fstab
/etc/transmission-daemon/settings.json
/etc/scanbuttond
/etc/apache2
/etc/dbconfig-common
/etc/init.d/scanbuttond
/etc/init.d/scanbuttond
/etc/init.d/hostapd
/etc/init.d/hostapd
/etc/postfix/
/etc/postfix
/etc/mysql/
/etc/rc.local
/usr/local/bin/.sync
/etc/mysql/my.cnf
/etc/default/stunnel4
/usr/bin/tv_grab_file
/usr/bin/tv_grab_file
/home/hts/.hts/tvheadend
/
/home/hts/.hts/tvheadend
/etc/samba/
/etc/samba/
smb.conf
/etc/modules
/etc/modules
/etc/network/interfaces
/etc/network/interfaces
/etc/hostapd.conf
/etc/hostapd.conf
/etc/init.d/hostapd
/etc/usbsrvd.conf
/etc/usbsrvd.conf
/etc/default/stunnel4
/etc/default/stunnel4
/etc/stunnel
/etc/stunnel/gmail.conf
/usr/local/ispconfig/interface/ssl/startssl.chain.class1.server.crt
service stop dovecot
/usr/local/ispconfig/interface/ssl/startssl.sub.class1.server.ca.crt
service stop cups
/root/removecomptorrent.sh
service transmission-daemon stop
\ No newline at end of file
service hostapd stop
service postfix stop
service tvheadend stop
service samba stop
service samba stop
/etc/init.d/scanbuttond stop
/etc/init.d/rc.usbsrvd stop
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment