본문 바로가기

crontab

(4)
[Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (3) [Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (1) [Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (2) [Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (3) 이번 포스팅은 시리즈 마지막 포스팅입니다. 이전 포스팅에서 Google Cloud Platform에서 프로젝트를 생성하고 Google Drive API 사용 설정과 파이썬 패키지를 설치 해 실제로 파일을 드라이브에 업로드해보는 것까지 진행했습니다. 이번 포스팅은 파이썬 코드에서 실제로 DB 백업 파일을 올리고 쉘 스크립트와 마찬가지로 구글 드라이브에서..
[Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (2) [Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (1) [Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (2) [Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (3) 이전 포스팅에서는 데이터베이스를 백업, 압축하고 과거 오래된 파일을 지워주는 스크립트를 작성했습니다. 이번 시간에는 Google Drive에 서버에서 보존하고 있는 백업 파일을 업로드하기 위해 해야 할 일들이 무엇인지 알아보겠습니다. 4. Google Cloud Platform 프로젝트 생성 Google Drive api를 이용하기 위해서는 클라우드 ..
[Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (1) [Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (1) [Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (2) [Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (3) 이번 포스팅은 리눅스 상에서 Shell 스크립트와 crontab, 그리고 Google Drive api를 이용해 주기적으로 로컬과 클라우드에 Mysql DB를 백업하는 방법에 대해 포스팅해보겠습니다. mysqldump로 쿼리 스크립트를 작성 후, 클라우드 상에 전송하여 서버가 죽게 되더라도 안전하게 데이터를 보존하기 위해 나름대로 고안해본 방식입니다...
Linux에서의 Shell & crontab을 이용한 Mysql 데이터베이스 백업 본 포스팅은 리눅스에서 Shell과 crontab 반복 예약 작업 기능을 활용해서 정해진 날짜, 시간에 데이터베이스의 자료를 sql 파일 형태로 백업하는 방법을 기록합니다. 테스팅 환경은 Ubuntu Linux, Arch Linux, raspbianOS입니다. 본 예제에서는 백업의 대상이 될 테스트용 데이터베이스와 테이블 생성을 포함하고 있습니다. 그리고 리눅스에는 mysql-server 패키지가 설치되어 있어야 합니다. (mariaDB도 가능합니다.) 1. 백업할 DB와 TABLE 정의 먼저, mysql에 접속해서 아래의 명령어로 테스트용 데이터베이스와 테이블을 작성합니다. mysql> create database test; mysql> use test; mysql> create table test_d..