일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- cisco dhcp
- ciscovlan
- 시스코
- 아이유콘서트
- beebox
- bWAPP
- 오렌지태양아래
- 아이유
- DHCP
- 더골든아워
- VLAN
- cisco
- hacking
- vlan.dat
- ack
- IEEE
- 유애나
- webhacking
- 레이스컨디션
- dto1q
- XSS
- vlancisco
- wireshark
- DORA
- flag
- IU
- GNS3
- Router
- Today
- Total
얄루
scp와 rsync를 활용한 backup 본문
시나리오
C8: 백업 서버: /bak
계정: root / asd123!@
C7: 운영 서버
C7(Local) ---파일전송---> C8(R)
파일 전송: SecureCopy -> scp (디렉터리 전송도 가능)
Secure ---> SSH : scp -> ssh를 이용하기 때문에 보안성을 갖는 것.
C7에서 입력
scp [option] [file_name1] ... [connect_ID@remote_ip]:[save_dir]
scp scp_bak root@192.168.0.98:/bak
디렉터리 전송
C7에서 디렉터리 생성 ---> 파일1/파일2/파일3
scp [option] [dir_name1] ... [connect_ID@remote_ip]:[save_dir]
scp 옵션
-r | 디렉터리 |
-p | 속성 유지 복사 ✨✨✨액세스 시간까지 |
-P | port 지정 |
-c | 압축 복사 |
-v | verbose 과정 보기 |
-a | 아카이브 복사 모드 ㄴ> 원본 데이터에 손상을 가하지 않음. (있는 그대로 저장) |
C7(L) <--- C8(R)
파일 다운
scp [option] [connect_ID@remote_ip]:[get_dir] [save_dir]
scp root@192.168.0.13:/bak/scp_bak GY_bak_dir
DB 백업 명령어
mysqldump -u root -p --databases xe > xe.sql
복구
mysqldump -u root -p --databases xe < xe.sql
DB 백업을 이용하면 사이트 이전이 가능하다.
scp는 심볼릭 링크가 있는 경우 원본을 추적해서 복사한다.
scp 단점: 모든 파일을 계속 덮어쓰기 때문에 쓸데없는 낭비가 심하다.
파일 확인 후 (용량, 생성날짜) 업데이트 된 파일만 전송하는 방법
Rsync 동기화: 차분 백업(첫 1회는 전체 백업) --- scp보다 빠르다!!!
ssh를 다른 포트로 연결하고 싶을 때 옵션 추가 ---> --rsh="ssh -p8000"
rsync -azP : a : 아카이브 옵션 ---> 자주 사용 옵션
(= -rlptgoD)
r | 하위 디렉터리 포함 |
l | 심볼릭 링크 유지 |
p | 퍼미션 정보 유지 |
t | 타임 스탬프 유지(생성/수정) |
g | 그룹 소유권 |
o | 소유권 유지 |
D | 디바이스 파일 보존 |
z | 데이터 파일 압축 |
rsync -e "ssh -l ssh-user"
rsync [option] [백업대상] [백업서버유저@백업서버 ip]:[백업위치]
rsync -av --rsh="ssh -p8000" /root/sqlite3 root@192.168.0.13:/bak/sqlite3
rsync -av -e "ssh -l root -p8000" /root/sqlite3 root@192.168.0.13:/bak/sqlite3
'리눅스' 카테고리의 다른 글
Kali 칼리 update/upgrade 안되는 문제 (0) | 2023.04.21 |
---|---|
sed & echo 파일 변경/저장 명령어 (0) | 2022.06.17 |
모니터링 (0) | 2022.06.09 |
cron, at (작업 스케쥴러) (0) | 2022.06.08 |
Linux DNS Server - set named.conf (0) | 2022.05.22 |