사이트 백업 명령어] 리눅스 명령어 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

함께보면 유용한 글


리눅스 명령어 모음 – 자주 사용하는 linux 명령어 100개

서버를 이용하면서 또는 터미널을 이용하면 리눅스 명령어를 자주 접하게 됩니다. 정확하게 기억을 하고 있지 않기 때문에 매번 할때마다 구글에서 검색하고 있는데 지금부터 내 블로그에 내가 1번 이상 사용했던 명령어를 기록형으로 모아 보기로 했습니다. 리눅스 명령어 ... Read more

엑셀 앞부분 제거, 앞문자 삭제 하는 방법

엑셀 앞부분 제거 – 엑셀에서 앞부분 몇개 글자를 삭제/제거 하는 방법입니다. 이전 포스팅에서 인터넷 주소 중 https로 시작하는 사이트와 아닌 사이트를 분리 했습니다. 이후 먼저 http://www 로 시작하는 사이트만 추출 후 도메인 명만 남기고 앞부분 ... Read more

엑셀 특정문자 포함된 행 추출하기

엑셀에서 특정문자가 포함된 행만 추출 하고 싶을때 저는 아래와 같이 합니다. 아래 예는 인터넷 주소 중에서 https:// (SSL 보안서버)를 적용한 사이트만 찾을 때 이용 했습니다. 조건과 매칭되면 True 아니면 False 로 나타납니다. 그런 후 필터 ... Read more

crontab 5분마다 실행 명령어?

크론탭으로 5분마다 어떤 작업을 실행할 수 있습니다. 안녕하세요. 오늘도 추후 참고 하기 위한 기록형 포스팅을 시작 합니다. 자동으로 뭔가를 한다? 예를들어 자동글쓰기를 설정하려면 크론탭으로 스케줄을 설정해 두어야 합니다. 예를들어 언제 글이 써져라~ 이런식으로 미리 반복되는 ... Read more