python | 자동 mysql 백업
페이지 정보
작성자 전소현 작성일20-07-11 17:20 조회413회 댓글0건관련링크
본문
지정된 시간 데이타베이스 백업하자!
파이썬 파일 생성 Autobackup.py
-*- coding:utf-8 -*-
!/usr/bin/python
import time
import os
import logging
userid = "root"
userpw = "디비패스워드"
databases = "데이타베이스명"
backupdir = "/home/백업위치/backup"
def database_backup():
try:
now = time.localtime()
now_date = "%04d-%02d-%02d_%02d:%02d:%02d" % (now.tm_year, now.tm_mon, now.tm_mday, now.tm_hour, now.tm_min, now.tm_sec)
os.system("mysqldump -u"+userid+" -p"+userpw+" --max_allowed_packet=1024M --databases "+databases+" > "+backupdir+"/"+databases+"_"+now_date+".sql")
print('Complete Database Backup :' + now_date)
except Exception as ex:
print('err', ex)
database_backup()
2. 저정된 파일을 리눅스 크론으로 자동 스케줄러 등록한다.\
vi /etc/crontab
35 1 * * * root /autobackup.py >> /log/sqlback.log 2>&1
일 1시 35분 자동 실행된다.
#백업
파이썬 파일 생성 Autobackup.py
-*- coding:utf-8 -*-
!/usr/bin/python
import time
import os
import logging
userid = "root"
userpw = "디비패스워드"
databases = "데이타베이스명"
backupdir = "/home/백업위치/backup"
def database_backup():
try:
now = time.localtime()
now_date = "%04d-%02d-%02d_%02d:%02d:%02d" % (now.tm_year, now.tm_mon, now.tm_mday, now.tm_hour, now.tm_min, now.tm_sec)
os.system("mysqldump -u"+userid+" -p"+userpw+" --max_allowed_packet=1024M --databases "+databases+" > "+backupdir+"/"+databases+"_"+now_date+".sql")
print('Complete Database Backup :' + now_date)
except Exception as ex:
print('err', ex)
database_backup()
2. 저정된 파일을 리눅스 크론으로 자동 스케줄러 등록한다.\
vi /etc/crontab
35 1 * * * root /autobackup.py >> /log/sqlback.log 2>&1
일 1시 35분 자동 실행된다.
#백업
[주소복사] https://www.goodsweb.kr/?u=D41xNVZM
SNS 알리기
핀터레스트
텔레그램로
블로그로
페이스북
트위터
카카오스토리
카톡 공유
관련 블로그
로딩중