웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
남구스의 DB 백업 쉘 스크립
2002.08.27 13:10
#!/bin/sh
#Local Mysql DB Server
cd /var/backups/Databases/db_totoro
name=TOTORO-`date +%a-%H%M`.db
rm -f $name $name.gz
mysqldump -A > $name -p2121 -uroot
gzip $name
#외부l Mysql DB Server
cd /var/backups/Databases/db_nadia
name=NADIA-`date +%a-%H%M`.db
rm -f $name $name.gz
mysqldump -h 218.50.3.53 -A > $name -p5766 -uroot
gzip $name
이 쉘의 방식은 요일별 매시간마다 백업을 받기 떄문에..한주가 지나고
같은 요일/시간 파일을 삭제를 하고 다시 백업을 받는것이기 때문에..
용량을 많이 차지한다는 단점 뺴고는 정기적인 매시간마다의 백업이 가능하다.
name=NADIA-`date +%a-%H%M`.db -> 파일 네임 변수
-rw-r--r-- 1 root root 24471469 8월 26 00:00 NADIA-Mon-0000.db.gz
-rw-r--r-- 1 root root 24472022 8월 26 01:00 NADIA-Mon-0100.db.gz
-rw-r--r-- 1 root root 24472256 8월 26 02:00 NADIA-Mon-0200.db.gz
-rw-r--r-- 1 root root 24472614 8월 26 03:00 NADIA-Mon-0300.db.gz
-rw-r--r-- 1 root root 24472833 8월 26 04:00 NADIA-Mon-0400.db.gz
-rw-r--r-- 1 root root 24472897 8월 26 05:00 NADIA-Mon-0500.db.gz
-rw-r--r-- 1 root root 24472870 8월 26 06:00 NADIA-Mon-0600.db.gz
-rw-r--r-- 1 root root 24473177 8월 26 07:00 NADIA-Mon-0700.db.gz
-rw-r--r-- 1 root root 24473712 8월 26 08:00 NADIA-Mon-0800.db.gz
-rw-r--r-- 1 root root 24449040 8월 26 09:00 NADIA-Mon-0900.db.gz
-rw-r--r-- 1 root root 24450644 8월 26 10:00 NADIA-Mon-1000.db.gz
-rw-r--r-- 1 root root 24450148 8월 26 11:00 NADIA-Mon-1100.db.gz
-rw-r--r-- 1 root root 24457650 8월 26 12:00 NADIA-Mon-1200.db.gz
-rw-r--r-- 1 root root 24461236 8월 26 13:00 NADIA-Mon-1300.db.gz
-rw-r--r-- 1 root root 24464583 8월 26 14:00 NADIA-Mon-1400.db.gz
-rw-r--r-- 1 root root 24468289 8월 26 15:00 NADIA-Mon-1500.db.gz
-rw-r--r-- 1 root root 24471863 8월 26 16:00 NADIA-Mon-1600.db.gz
-rw-r--r-- 1 root root 24474196 8월 26 17:00 NADIA-Mon-1700.db.gz
-rw-r--r-- 1 root root 24477328 8월 26 18:00 NADIA-Mon-1800.db.gz
-rw-r--r-- 1 root root 24481205 8월 26 19:00 NADIA-Mon-1900.db.gz
-rw-r--r-- 1 root root 24481820 8월 26 20:00 NADIA-Mon-2000.db.gz
-rw-r--r-- 1 root root 24488724 8월 26 21:00 NADIA-Mon-2100.db.gz
-rw-r--r-- 1 root root 24494345 8월 26 22:00 NADIA-Mon-2200.db.gz
-rw-r--r-- 1 root root 24496690 8월 26 23:00 NADIA-Mon-2300.db.gz
-rw-r--r-- 1 root root 24381955 8월 24 00:00 NADIA-Sat-0000.db.gz
-rw-r--r-- 1 root root 24382819 8월 24 01:00 NADIA-Sat-0100.db.gz
-rw-r--r-- 1 root root 24383007 8월 24 02:00 NADIA-Sat-0200.db.gz
-rw-r--r-- 1 root root 24383171 8월 24 03:00 NADIA-Sat-0300.db.gz
-rw-r--r-- 1 root root 24383245 8월 24 04:00 NADIA-Sat-0400.db.gz
-rw-r--r-- 1 root root 24383223 8월 24 05:00 NADIA-Sat-0500.db.gz
-rw-r--r-- 1 root root 24383243 8월 24 06:00 NADIA-Sat-0600.db.gz
-rw-r--r-- 1 root root 24383298 8월 24 07:00 NADIA-Sat-0700.db.gz
-rw-r--r-- 1 root root 24383530 8월 24 08:00 NADIA-Sat-0800.db.gz
-rw-r--r-- 1 root root 24386469 8월 24 09:00 NADIA-Sat-0900.db.gz
-rw-r--r-- 1 root root 24389106 8월 24 10:00 NADIA-Sat-1000.db.gz
-rw-r--r-- 1 root root 24391371 8월 24 11:00 NADIA-Sat-1100.db.gz
-rw-r--r-- 1 root root 24395850 8월 24 12:00 NADIA-Sat-1200.db.gz
-rw-r--r-- 1 root root 24398556 8월 24 13:00 NADIA-Sat-1300.db.gz
-rw-r--r-- 1 root root 24401466 8월 24 14:00 NADIA-Sat-1400.db.gz
-rw-r--r-- 1 root root 24406085 8월 24 15:00 NADIA-Sat-1500.db.gz
-rw-r--r-- 1 root root 24409704 8월 24 16:00 NADIA-Sat-1600.db.gz
-rw-r--r-- 1 root root 24409561 8월 24 17:00 NADIA-Sat-1700.db.gz
-rw-r--r-- 1 root root 24414629 8월 24 18:00 NADIA-Sat-1800.db.gz
-rw-r--r-- 1 root root 24413865 8월 24 19:00 NADIA-Sat-1900.db.gz
-rw-r--r-- 1 root root 24416710 8월 24 20:00 NADIA-Sat-2000.db.gz
-rw-r--r-- 1 root root 24418146 8월 24 21:00 NADIA-Sat-2100.db.gz
-rw-r--r-- 1 root root 24423775 8월 24 22:00 NADIA-Sat-2200.db.gz
-rw-r--r-- 1 root root 24424370 8월 24 23:00 NADIA-Sat-2300.db.gz
이런식으로 저장이 된다...
#Local Mysql DB Server
cd /var/backups/Databases/db_totoro
name=TOTORO-`date +%a-%H%M`.db
rm -f $name $name.gz
mysqldump -A > $name -p2121 -uroot
gzip $name
#외부l Mysql DB Server
cd /var/backups/Databases/db_nadia
name=NADIA-`date +%a-%H%M`.db
rm -f $name $name.gz
mysqldump -h 218.50.3.53 -A > $name -p5766 -uroot
gzip $name
이 쉘의 방식은 요일별 매시간마다 백업을 받기 떄문에..한주가 지나고
같은 요일/시간 파일을 삭제를 하고 다시 백업을 받는것이기 때문에..
용량을 많이 차지한다는 단점 뺴고는 정기적인 매시간마다의 백업이 가능하다.
name=NADIA-`date +%a-%H%M`.db -> 파일 네임 변수
-rw-r--r-- 1 root root 24471469 8월 26 00:00 NADIA-Mon-0000.db.gz
-rw-r--r-- 1 root root 24472022 8월 26 01:00 NADIA-Mon-0100.db.gz
-rw-r--r-- 1 root root 24472256 8월 26 02:00 NADIA-Mon-0200.db.gz
-rw-r--r-- 1 root root 24472614 8월 26 03:00 NADIA-Mon-0300.db.gz
-rw-r--r-- 1 root root 24472833 8월 26 04:00 NADIA-Mon-0400.db.gz
-rw-r--r-- 1 root root 24472897 8월 26 05:00 NADIA-Mon-0500.db.gz
-rw-r--r-- 1 root root 24472870 8월 26 06:00 NADIA-Mon-0600.db.gz
-rw-r--r-- 1 root root 24473177 8월 26 07:00 NADIA-Mon-0700.db.gz
-rw-r--r-- 1 root root 24473712 8월 26 08:00 NADIA-Mon-0800.db.gz
-rw-r--r-- 1 root root 24449040 8월 26 09:00 NADIA-Mon-0900.db.gz
-rw-r--r-- 1 root root 24450644 8월 26 10:00 NADIA-Mon-1000.db.gz
-rw-r--r-- 1 root root 24450148 8월 26 11:00 NADIA-Mon-1100.db.gz
-rw-r--r-- 1 root root 24457650 8월 26 12:00 NADIA-Mon-1200.db.gz
-rw-r--r-- 1 root root 24461236 8월 26 13:00 NADIA-Mon-1300.db.gz
-rw-r--r-- 1 root root 24464583 8월 26 14:00 NADIA-Mon-1400.db.gz
-rw-r--r-- 1 root root 24468289 8월 26 15:00 NADIA-Mon-1500.db.gz
-rw-r--r-- 1 root root 24471863 8월 26 16:00 NADIA-Mon-1600.db.gz
-rw-r--r-- 1 root root 24474196 8월 26 17:00 NADIA-Mon-1700.db.gz
-rw-r--r-- 1 root root 24477328 8월 26 18:00 NADIA-Mon-1800.db.gz
-rw-r--r-- 1 root root 24481205 8월 26 19:00 NADIA-Mon-1900.db.gz
-rw-r--r-- 1 root root 24481820 8월 26 20:00 NADIA-Mon-2000.db.gz
-rw-r--r-- 1 root root 24488724 8월 26 21:00 NADIA-Mon-2100.db.gz
-rw-r--r-- 1 root root 24494345 8월 26 22:00 NADIA-Mon-2200.db.gz
-rw-r--r-- 1 root root 24496690 8월 26 23:00 NADIA-Mon-2300.db.gz
-rw-r--r-- 1 root root 24381955 8월 24 00:00 NADIA-Sat-0000.db.gz
-rw-r--r-- 1 root root 24382819 8월 24 01:00 NADIA-Sat-0100.db.gz
-rw-r--r-- 1 root root 24383007 8월 24 02:00 NADIA-Sat-0200.db.gz
-rw-r--r-- 1 root root 24383171 8월 24 03:00 NADIA-Sat-0300.db.gz
-rw-r--r-- 1 root root 24383245 8월 24 04:00 NADIA-Sat-0400.db.gz
-rw-r--r-- 1 root root 24383223 8월 24 05:00 NADIA-Sat-0500.db.gz
-rw-r--r-- 1 root root 24383243 8월 24 06:00 NADIA-Sat-0600.db.gz
-rw-r--r-- 1 root root 24383298 8월 24 07:00 NADIA-Sat-0700.db.gz
-rw-r--r-- 1 root root 24383530 8월 24 08:00 NADIA-Sat-0800.db.gz
-rw-r--r-- 1 root root 24386469 8월 24 09:00 NADIA-Sat-0900.db.gz
-rw-r--r-- 1 root root 24389106 8월 24 10:00 NADIA-Sat-1000.db.gz
-rw-r--r-- 1 root root 24391371 8월 24 11:00 NADIA-Sat-1100.db.gz
-rw-r--r-- 1 root root 24395850 8월 24 12:00 NADIA-Sat-1200.db.gz
-rw-r--r-- 1 root root 24398556 8월 24 13:00 NADIA-Sat-1300.db.gz
-rw-r--r-- 1 root root 24401466 8월 24 14:00 NADIA-Sat-1400.db.gz
-rw-r--r-- 1 root root 24406085 8월 24 15:00 NADIA-Sat-1500.db.gz
-rw-r--r-- 1 root root 24409704 8월 24 16:00 NADIA-Sat-1600.db.gz
-rw-r--r-- 1 root root 24409561 8월 24 17:00 NADIA-Sat-1700.db.gz
-rw-r--r-- 1 root root 24414629 8월 24 18:00 NADIA-Sat-1800.db.gz
-rw-r--r-- 1 root root 24413865 8월 24 19:00 NADIA-Sat-1900.db.gz
-rw-r--r-- 1 root root 24416710 8월 24 20:00 NADIA-Sat-2000.db.gz
-rw-r--r-- 1 root root 24418146 8월 24 21:00 NADIA-Sat-2100.db.gz
-rw-r--r-- 1 root root 24423775 8월 24 22:00 NADIA-Sat-2200.db.gz
-rw-r--r-- 1 root root 24424370 8월 24 23:00 NADIA-Sat-2300.db.gz
이런식으로 저장이 된다...
제목 | 글쓴이 | 날짜 |
---|---|---|
레드헷 계열 사용하시는 분들 웹서버에 대해서...(APM연동) [11] | lanyan | 2002.09.10 |
[re] 레드헷 계열 사용하시는 분들 웹서버에 대해서...(APM연동) | Dopesoul | 2002.09.14 |
PHP에서의 SQL문 보안취약성 [5] | 김영빈 | 2002.09.09 |
[Apache] 윈도우 NT 계열에 서비스 등록하기 [1] | 스카이 | 2002.09.08 |
What is the MRTG? [4] | Dopesoul | 2002.09.06 |
강좌는 아니지만, 제가 쓸 강좌가 어떤방향으로 나아가야하는지를 잘 모르겠습니다. 그래서 글올립니다. [4] | Dopesoul | 2002.09.06 |
웹호스팅의 꽃 APM 완벽설치 가이드 (linux) | BJ | 2002.09.05 |
포트 번호 없이 도메인 연결하기. [15] | Winnie | 2002.08.27 |
남구스의 DB 백업 쉘 스크립 [1] | 김남규 | 2002.08.27 |
남구스의 DNS/POP3/계정추가 쉘스크립 [2] | 김남규 | 2002.08.27 |
웹호스팅의 꽃 A.P.M.~ 을 알아보자! (1부) [9] | 임현 | 2002.08.25 |
무단링크를 방지하여 트래픽을 줄이기(아파치) [5] | 착한마음™ | 2002.08.24 |
APM 자동설치 프로그램 [4] | Captain DirtBuster | 2002.08.24 |
웹호스팅 세팅기 1편 - 설치하기(2부) [3] | 임현 | 2002.08.22 |
웹호스팅 세팅기 1편 - 설치하기(1부) [16] | 임현 | 2002.08.22 |
win2k, apache2.0.40 + php-4.2.2로 업글하기 | ZIO | 2002.08.20 |
[APM설치]윈도우에서 웹서버 세팅하기 [49] | 김영남 | 2002.08.14 |
루트만 이용할수있게 바꿔야하는 명령어들 몇가지 [3] | 임현 | 2002.08.14 |
웹호스팅 세팅기 [8] | 임현 | 2002.08.13 |
MSSQL 2000 Enterprise Edition 설치하기 [7] | DearMai | 2002.08.12 |
MYSQL DUMP 로 기가급의 데이터베이스를 백업한다고 생각해보십시요.
한동안 사용자는 작업할수가 없을것입니다.
이기종 머신에 옮기지 않는다 가정했을때 MYSQL 디렉토리 자체를 TAR 백업하는게 가장현명한 방법입니다.
그럼..
(MYSQL DUMP 는 3자리 이하의 용량을 백업할때 쓰시길^^ 그이상되면 서버에 무리가 간답니다~)