사이트 백업 명령어] 리눅스 명령어 2가지 tar / mysqldump 이해하기

사이트 백업을 위해 쉘에서 이용하는 사이트 백업 명령어 정리해 봤습니다.

사이트 백업 명령어

Root로 접속 후 각 계정으로 이동하는 방법?

[root@www ~]# cd ~[계정명]

root@www:/home# cd ~aipostwriter
root@www:/home/aipostwriter#

사이트 백업 명령어 / DB 백업

mysqldump -u [DB User] -p [DB Name] > [File Name].sql
이렇게 입력 후 패스워드(DB 비밀번호) 입력하면 끝!

 mysqldump -u aipostwriter_user -p aipostwriter_dbname > aipostwriter_db_231104.sql

Mysql에 접속하기

mysql 디비에 접속하기 위해 아래와 같이 명령어를 준 후 패스워드를 입력하면 끝!

[easyflyc@jppro4 ~]$ mysql -u easyflyc -p

[easyflyc@jppro4 ~]$ mysql -u [user_name] -p

DB 압축풀기 명령어

mysql -u [DB User] -p [DB Name] < [File Name].sql
이렇게 입력 후 패스워드(DB 비밀번호) 입력하면 끝!

mysql -u aipostwriter_user -p aipostwriter_dbname < aipostwriter_db_231104.sql

사이트 백업 명령어 / 전체 파일 백업

최상위 폴더에서(압축 하려는 폴더가 보이는 위치에서) 아래 명령어를 입력하면 됩니다.

tar -zcvf [압축될 이름.tgz] [압축할 폴더]

tar -zcvf aipostwriter_file_231104.tgz public_html

전체 파일 압축 풀기 명령어

최상위 폴더에서(풀려는 폴더가 보이는 위치에서) 아래 명령어를 입력하면 됩니다.
tar -xzvf [압축된 파일명.tgz]

tar -xzvf aipostwriter_file_231104.tgz

현재 폴더의 모든 것을 상위 폴더로 이동

압축을 할 때 대부분 public_html 폴더 또는 www 폴더를 압축 합니다. 만약 새롭게 이전하는 곳도 동일한 폴더 구조라면 상관 없는데 제가 이번에 이사를 가는 fastcomet 은 멀티 사이트 생성을 지원해 계정 별 구분을 도메인 이름으로 폴더가 생성되고 그 안에 파일을 올려야 합니다.

folder

저는 이럴 경우 사용 할 계정 도메인 폴더 안에 백업 파일을 업로드 후 압축을 풉니다. 그럼 아래와 같이 압축이 풀립니다.

folder2

명령어

그럼 이제 해야 할 작업은 public_html 폴더 안의 파일을 1단계 상위 단계로 옮겨야 합니다. 이때 사용하는 명령어 입니다. 먼저, public_html 폴더로 이동을 합니다. 그런 후 다음과 같이 명령어를 입력 하면 됩니다.

mv * ../

설명: 현재 폴더의 모든 것을 상위 폴더로 이동

그런 후 public_html 폴더는 더 이상 필요 없기 때문에 폴더 삭제 명령어로 삭제 해 줍니다.

rm -r public_html

마무리

사이트 백업 명령어 간단히 알아보았습니다. 저 같은 경우는 셀 프로그램으로 Putty를 이용하고 있습니다. Putty 프로그램은 가볍고 무료로 다운 받을 수 있습니다.

만약 FastComet C 패널 이용하는 분들은 터미널 이란 것을 이용하면 별도 프로그램 설치 없이 이용 가능 합니다. Cpanel의 가장 큰 장점이 웹에서 모든 작업을 할 수 있다는 것 입니다. 정말 편한 것 같아요.

terminal


단축주소: https://zeze.kr/XIcR

1 thought on “사이트 백업 명령어] 리눅스 명령어 2가지 tar / mysqldump 이해하기”

Leave a Comment

함께보면 유용한 글


마우스오버 툴팁 나타내기 1가지 방법

텍스트나 이미지에 마우스를 가져다 가면 추가 설명처럼 툴팁 박스가 보이게 하는 소스(마우스오버 툴팁스) 입니다. 마우스오버 툴팁 나타내기 소스코드 인터넷에서 또는 챗GPT를 통해 필요한 소스를 기록형으로 남기고 있습니다. 다른 글은 여기서 확인 가능 합니다. Tooltips 관련 ... Read more

Cloudflare(클라우드플레어)에 도메인 추가하는 방법 1가지

클라우드플레어에 도메인 추가 하는 방법에 대해 알아보려 합니다. 왜 이 작업이 필요 했을까요? 저 같은 경우는 사이트에 이상한 접속이 보여서 추가하기 시작 했습니다. 서버 디비 로그에 1.5기가 쌓여서 쉐어호스팅 업체의 경고 메일을 받았었고, 최근에 추가 ... Read more

폼 제출 버튼 비밀번호 적용하기 1가지 방법

폼 제출 버튼 비밀번호 적용하는 1가지 방법을 자바스크립트로 구현했습니다. updated: 24시간 내 쿠키 적용해 비밀번호를 1번만 입력하면 됩니다. 필요한 경우 아래와 같이 입력 폼이 있을 때 관리자만 입력을 할 수 있게 하고 싶을 경우가 있습니다. ... Read more

국내 사이트를 위한 대표적인 검색로봇 종류와 robots.txt 작성법 1가지

글로벌 사이트가 아닌 이상 대상은 내국인을 상대로한 웹마케팅을 기획해야 합니다. 지난 주말 작성을 어떻게 하는게 좋은지에 대한 고민도 하고 검색도 해봤습니다. 내가 내린 나만의 결론을 이야기하려 구글 검색이나 구글 SEO에 관심이 있으신 분들에게 조금이라도 도움이 ... Read more