12002023

12292023

Last edited 252 days ago by 김준성

Server Backup

Preview Working

Site: assc
port: 3030
user/passwd
root/*(secure)
alpha/*(secure)
Backup Storage Path & Target
db_backup(/home/backgup/db_backup)
Target: /home/alpha/web
src_backup(/home/backup/src_backup)
Target:

Working Process

1. src_backup

Preview
/home/alpha/web을 .tar(단순압축)로 묶어서 저장소인 /home/alpha/backup/src_backup/ 다음과 같은 파일명으로 저장
web_alphasecure_v1000_back_YYYYMMDD.tar
스토리지 용량 확인
df -h
구문설명
df: 디스크 여유 공간 및 사용량을 표시하는 명령어입니다. "Disk Free"의 약자입니다.
-h: 사람이 읽기 쉬운 형식으로 출력합니다. 디스크의 용량과 사용량을 "human-readable"한 형태로 표시합니다. 이를 통해 사람이 이해하기 쉬운 단위로 보여줍니다. 예를 들어, "KB", "MB", "GB" 등의 단위로 표시됩니다.
image.png
/home/alpha/로 이동 하거나 위치 확인
# alpha계정에서
cd $home # 이동
pwd # 위치확인

/home/alpha/web을 .tar로 압축
image.png
backup path(/home/alpha/backup/src_backup/으로 tar 파일 이동
sudo mv [tar filename] [target path]

e.g.
sudo mv web_alphasecure_v1000_back_20231229.tar /home/alpha/backup/
image.png
파일 이동한 path의 파일 리스트 검색을 통해서 이동이 잘 되었는지 확인
ls -l /home/alpha/backup/src_backup/
image.png

2. db_backup

‘postgres’ user변경
root → postgres 순으로 user변경
su - # root login
su - postgres # postgres login
image.png
backup할 데이터를 검색
# linux
psql -l
# windows
psql \l
image.png
Target DB를 다음과 같은 이름으로 backup 실
pg_dump alpha_smart_spk > [filename_YYYYMMDD].sql

e.g.
pg_dump alpha_smart_spk > as_pharming_20231229.sql
image.png
백업으로 생성한 파일확인 및 파일의 위치 알아내기
ls -la
pwd
image.png
root 계정으로 돌아와서 /var/lib/pgsql db 백업 파일을 /home/alpha/backup/db_backup로 이동 시킨다.
mv [target file] [target path]

e.g.
mv /var/lib/pgsql/as_parming_20231229.sql /home/alpha/backup/db_backup/
image.png
/home/alpha/backup/db_backup 에서 이동한 파일 확
image.png

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.