서버 백업 용량

서버 rsync 백업 디렉토리별 용량

root@Gugeosigan:/media/hdd2# ls
backup  bckup  server
root@Gugeosigan:/media/hdd2# du -hs server
34G     server

root@Gugeosigan:/media/hdd2/server# du -hs bin
7.4M    bin
root@Gugeosigan:/media/hdd2/server# du -hs boot
112M    boot
root@Gugeosigan:/media/hdd2/server# du -hs etc
5.0M    etc
root@Gugeosigan:/media/hdd2/server# du -hs home
30G     home
root@Gugeosigan:/media/hdd2/server# du -hs lib
783M    lib
root@Gugeosigan:/media/hdd2/server# du -hs opt
0       opt
root@Gugeosigan:/media/hdd2/server# du -hs root
65K     root
root@Gugeosigan:/media/hdd2/server# du -hs sbin
6.9M    sbin
root@Gugeosigan:/media/hdd2/server# du -hs srv
0       srv
root@Gugeosigan:/media/hdd2/server# du -hs sys
3.2M    sys
root@Gugeosigan:/media/hdd2/server# du -hs usr
1.2G    usr
root@Gugeosigan:/media/hdd2/server# du -hs var
1.5G    var

root@Gugeosigan:/media/hdd2/server/home/mogibu/www# ls -al
total 326
drwxrwxrwx 1 root root  4096 Apr 11 11:39 .
drwxrwxrwx 1 root root  4096 Apr 12 10:00 ..
-rwxrwxrwx 1 root root  8024 Dec 11 12:03 .htaccess
-rwxrwxrwx 1 root root   393 Dec 11 11:43 .htaccess_orign
drwxrwxrwx 1 root root  8192 Apr  8 09:00 gnuboard
-rwxrwxrwx 1 root root   405 Feb  6  2020 index.php
-rwxrwxrwx 1 root root 19915 Apr 10 08:53 license.txt
-rwxrwxrwx 1 root root  7401 Apr 10 08:53 readme.html
-rwxrwxrwx 1 root root  7387 Apr  3 15:45 wp-activate.php
drwxrwxrwx 1 root root 24576 Apr  2 11:21 wp-admin
-rwxrwxrwx 1 root root   351 Feb  6  2020 wp-blog-header.php
-rwxrwxrwx 1 root root  2323 Jun 14  2023 wp-comments-post.php
-rwxrwxrwx 1 root root  3012 Apr  3 15:45 wp-config-sample.php
-rwxrwxrwx 1 root root  3428 Apr  6 10:56 wp-config.php
-rwxrwxrwx 1 root root     0 Apr  6 11:57 wp-config_new.php
-rwxrwxrwx 1 root root  3384 Dec 11 12:03 wp-config_old.php
drwxrwxrwx 1 root root  4096 Apr 14 07:52 wp-content
-rwxrwxrwx 1 root root  5638 May 31  2023 wp-cron.php
drwxrwxrwx 1 root root 65536 Apr  3 15:45 wp-includes
-rwxrwxrwx 1 root root  2502 Nov 27  2022 wp-links-opml.php
-rwxrwxrwx 1 root root  3927 Jul 16  2023 wp-load.php
-rwxrwxrwx 1 root root 50917 Apr  3 15:45 wp-login.php
-rwxrwxrwx 1 root root  8525 Nov 22 15:19 wp-mail.php
-rwxrwxrwx 1 root root 28427 Apr  3 15:45 wp-settings.php
-rwxrwxrwx 1 root root 34385 Jun 20  2023 wp-signup.php
-rwxrwxrwx 1 root root  4885 Jun 22  2023 wp-trackback.php
-rwxrwxrwx 1 root root  3246 Apr  3 15:45 xmlrpc.php
root@Gugeosigan:/media/hdd2/server/home/mogibu/www# du -hs gnuboard
2.9G    gnuboard
root@Gugeosigan:/media/hdd2/server/home/mogibu/www# du -hs wp-admin
9.8M    wp-admin
root@Gugeosigan:/media/hdd2/server/home/mogibu/www# du -hs wp-content
27G     wp-content
root@Gugeosigan:/media/hdd2/server/home/mogibu/www# du -hs wp-includes
51M     wp-includes

서버 DB Tar, mysqldump 이용 백업 용량

root@Gugeosigan:/media/hdd2/bckup# ls -al
total 1758712
drwxrwxrwx 1 root root       4096 Apr 14 23:00 .
drwxrwxrwx 1 root root       4096 Apr 14 10:03 ..
-rwxrwxrwx 1 root root     568057 Apr 14 09:14 gnuboard.20240414091447.sql
-rwxrwxrwx 1 root root     568057 Apr 14 09:17 gnuboard.20240414091743.sql
-rwxrwxrwx 1 root root     568294 Apr 14 09:29 gnuboard.20240414092905.sql
-rwxrwxrwx 1 root root     589524 Apr 14 23:00 gnuboard.20240414230036.sql
-rwxrwxrwx 1 root root 1274868971 Apr 14 09:28 mogibu_all.20240414092151.tgz
-rwxrwxrwx 1 root root   88619087 Apr 14 09:14 mogibu_wp.20240414091438.sql
-rwxrwxrwx 1 root root   88619087 Apr 14 09:17 mogibu_wp.20240414091735.sql
-rwxrwxrwx 1 root root   88619087 Apr 14 09:29 mogibu_wp.20240414092857.sql
-rwxrwxrwx 1 root root   88674921 Apr 14 23:00 mogibu_wp.20240414230026.sql
-rwxrwxrwx 1 root root   42140098 Apr 14 09:14 var-lib-mysql.20240414091414.tgz
-rwxrwxrwx 1 root root   42134097 Apr 14 09:17 var-lib-mysql.20240414091710.tgz
-rwxrwxrwx 1 root root   42145309 Apr 14 09:28 var-lib-mysql.20240414092831.tgz
-rwxrwxrwx 1 root root   42770710 Apr 14 23:00 var-lib-mysql.20240414230002.tgz

매일 밤 11시 tar, mysqldump DB 백업 / 11시 20분 rsync 백업

root@Gugeosigan : /# crontab -l
# m h  dom mon dow   command
MAILTO = “”
0 12 2 * * /usr/bin/letsencrypt renew >> /var/log/le-renew.log
5 12 2 * * /usr/sbin/service apache2 reload
0 23 * * * /root/bckup.sh 1>/dev/null 2>/dev/null
20 23 * * * /root/rsync.sh
30 23 * * * /sbin/poweroff

root@Gugeosigan:/# cat /root/bckup.sh
#!/bin/bash
tar cvpzf  /media/hdd2/bckup/mogibu_all.`date +%Y%m%d%H%M%S`.tgz –exclude=/bckup –exclude=/proc –exclude=/lost+found –exclude=/media –exclude=/mnt –exclude=/run –exclude=/var/run –exclude=/dev –exclude=/tmp –exclude=/sys –exclude=/var/lib/mysql –exclude=/home / 1>/dev/null 2>/dev/null
tar cvpzf  /media/hdd2/bckup/var-lib-mysql.`date +%Y%m%d%H%M%S`.tgz /var/lib/mysql
mysqldump –login-path=root –extended-insert=FALSE -hlocalhost mogibu_wp > /media/hdd2/bckup/mogibu_wp.`date +%Y%m%d%H%M%S`.sql
mysqldump –login-path=root –extended-insert=FALSE -hlocalhost gnuboard > /media/hdd2/bckup/gnuboard.`date +%Y%m%d%H%M%S`.sql
find /media/hdd2/bckup/ -type f -mtime +10 | sort | xargs rm -f

root@Gugeosigan:/# cat /root/rsync.sh
#!/bin/bash
rsync -au –exclude-from=’exclude-file.txt’ / /media/hdd2/server

root@Gugeosigan:/# cat /root/exclude-file.txt
/bckup
/proc
/lost+found
/media
/mnt
/run
/var/run
/dev
/tmp
/sys
#/var/lib/mysql

Leave a Comment