https://www.woobi.net/files/attach/images/601/485af8928e9ff940f8be384328696e82.png
우분투(Ubuntu) 20.04로 변경되었습니다.

XE(XpressEngine) 자동 백업 하기

woobi 2019.05.27 조회 수 367 추천 수 0

 

1. 백업 스크립트 만들기

 

 $ vi backup.sh

 

입력후 다음을 입력한다.

=============================================================================

tar -cvf /backup/xebackup`date +%Y%m%d%H`.tar /var/www/html 1>/dev/null 2>/dev/null

mysqldump --extended-insert=FALSE -hlocalhost -uroot -ppassword xe > /backup/dbbackup`date +%Y%m%d%H`.sql

==============================================================================

입력후 :wq 를 입력하여 저장한다.

 

/backup = 백업 파일이 저장될 디렉토리

/xebackup`date +%Y%m%d%H`.tar = xe가 설치된 디렉토리의 압축파일명 (ex: xebackup2009052716)

/var/www/html xe가 설치된 디렉토리

-uroot -ppassword = MariaDB" or "MySQL 로그인 아이디 와 비밀번호 (ex: -u아이디 -p패스워드)

xe = MariaDB" or "MySQL에 xe가 설치된 DB명

/dbbackup`date +%Y%m%d%H`.sql = MariaDB" or "MySQL에 xe가 설치된 DB가 백업될 파일명(ex: dbbackup2009052716)

1>/dev/null 2>/dev/null = 백업되는 과정 출력(표준,에러) 생략

 

1.jpg

 

2. 스크립트 파일 실행 권한 주기

 

 $ chmod 700 backup.sh

 

3. cron에 예약 시간 입력하기.

 

   $ crontab -e

 

입력후 원하는 날짜와 시간을 추가 입력한다.

=============================================================================

0 6 * * 5 /back/backup.sh

=============================================================================

ex) 매주 금요일 오전6시에 백업 실행

 

/back/backup.sh = backup.sh 가 위치한 디렉토리

 

* * * * * = 분(0-59), 시간(0-23), 일(1-31), 월(1-12), 요일(0-7 : 0,7=일요일 1=월요일,.....6=토요일) 순서로 입력 가능하다.

 

2.jpg

 

 4. cron 재시작

 

   $ sudo service cron restart

 

ex)

sudo service cron start

sudo service cron stop

sudo service cron restart

 

우분투(Ubuntu) XE(XpressEngine) 백업및 복원

 

 

 

Profile

0개의 댓글

Profile
에디터
  • woobi 2021.08.18 조회 60

    Ubuntu에서 MariaDB 10.3 이후 버전과 phpmyadmin을 설치한 후 phpmyadmin에 접속하려 하면 #1698 - Access denied for user 'root'@'localhost' 라는 오류가 나타난다. 보안상 phpMyAdmin에서는 root 계정을 사용할...

  • woobi 2020.12.26 조회 507

    1. php 8.0 업데이트 이전에 기존에 설치된 PHP 모듈을 확인한다. $ dpkg --get-selections | grep -i php 2. PHP 8 저장소 추가 $ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:...

  • woobi 2020.12.03 조회 1179

    Ubuntu server 20.04 에 rclone 설치 및 구글드라이브 마운트 하기. 1. unzip 패키지 설치 rclone 설를 하기 위해서는 unzip 이 설치 되어있어야 한다. $ sudo apt-get install fuse unzip 2. rclone 설치 $ curl htt...

  • woobi 2020.10.09 조회 448

    우분투에서 이전에 실행 했던 명령어 (history) 는 키보드의 화살표 ↑↓ 로 빠르게 실행 할 수 있으나 보안상이나 기타 이유로 삭제해야 하는 경우가 있다. 히스토리 목록은 root 디렉토리의 .bash_history 파일에 저...

  • woobi 2020.09.07 조회 350

    XE, Rhymix, Wordpress 에서 짧은주소 혹은 고유주소 기능을 사용하기 위해서는 mod_rewrite 을 활성화 시켜야 한다. 1. mod_rewrite 설치 $ sudo a2enmod rewrite 2. etc/apache2/apache2.conf 파일 수정 $ vi etc/a...

  • woobi 2020.09.07 조회 1747

    Ubuntu 에서 MariaDB 10.X (10.4 이전 버젼)와 phpmyadmin을 설치한 후 phpmyadmin에 접속하려 하면 #1698 - Access denied for user 'root'@'localhost' 라는 오류가 나타난다. 해결을 위해서는 root 계정의 패스워...

  • woobi 2020.09.05 조회 213

    1. MariaDB 10.X 버젼 부터는 설치후 패스워드 없이 접속한다. $ sudo mysql 2. 기존 패스워드 방식으로 접속하기 위해서는 MariaDB 접속후 패스워드를 설정해 준다. 차례로 입력한다. 2-1 $ sudo mysql 2-2 MariaDB ...

  • woobi 2020.08.20 조회 394

    1. MariaDB 혹은 MySQL 의 패스워드를 변경하고 사이트에 접속하면 다음과 같은 에러가 나타난다. " DB ERROR 1045 : Access denied for user 'root'@'localhost' (using password: YES) " 2. MariaDB(MySQL) 패스워...

  • woobi 2020.08.14 조회 329

    1. 20.04로 업그레이드 전 18.04를 최신 상태로 실행한다. $ sudo apt update && sudo apt upgrade $ sudo apt dist-upgrade $ sudo apt autoremove 2. 최신 상태에서 업그레이드 메니져를 설치한다. $ sudo apt inst...

  • woobi 2020.07.24 조회 1444

    우분투 에서 apt-get update 로 자동 업데이트를 하기위해 apt list에 저장소(repository)를 추가 한 항목을 제거 하기 위한 두가지 방법. 1. --remove 로 삭제하기. 다음과 같이 저장소를 추가하였을 경우 $ sudo ad...