데이터베이스 이야기/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

    댓글