데이터베이스 이야기/MySQL

[MySQL ] dump적용 (리눅스)

한희성 2019. 4. 29.
반응형

  1. 리눅스에서 스케줄 작업의 개요
    1. 스크립트를 작성한다 (일반적으로 .sh파일, 윈도우의 .bat개념)
    2. crontab에 등록한다.
  2. 스크립트 (백업로그와 실제 백업 수행)

    1. 백업폴더생성

      $ mkdir -p /u00/backup/nas/mysql_script
      $ mkdir -p /u00/backup/nas/logs
    2. 스크립트작성

      root $ vi ~/mysql_backup.sh ----------------------------------------- #!/bin/sh PATH=/usr/bin:/bin LOG="mysql-script-backup-$(date +%Y-%m-%d).log" sql_zip_file_name="mysql-$(date +%Y-%m-%d).sql.gz" # backup mysql database echo "Backing up DB to " $sql_zip_file_name >> /u00/backup/nas/logs/$LOG mysqldump -f --lock-all-tables --add-locks --all-databases -u root -p[비번] | gzip -9 > /u00/backup/nas/mysql_script/$sql_zip_file_name

  3. 스케줄러 등록

    $ crontab -e
    -----------------------------------
    00 03 * * * ~/mysql_backup.sh


반응형

'데이터베이스 이야기 > MySQL' 카테고리의 다른 글

[MySQL] IFNULL 함수  (0) 2019.05.09
[MySQL] case 문  (0) 2019.05.09
[MySQL] 날짜형 함수 EXTRACT  (0) 2019.05.09
[MySQL] UTC(GMT) 저장/전환  (0) 2019.04.29
[MySQL ] dump 사용법  (0) 2019.04.29

댓글

💲 추천 글