이 문서에서는 Linux 에서 MySQL 데이터베이스를 백업 및 복구하는 방법에 대해 설명합니다.
데이터베이스 백업은 매우 중요합니다. 정기적으로 백업을 하면 시스템 충돌 시 마지막 정상 상태로 데이터를 복구하여 손실을 최소화할 수 있습니다.
1, 명령으로 백업
MySQLl 은 데이터 백업에 사용할 수 있는 mysqldump 명령을 제공합니다.
프롬프트에 따라 비밀번호를 입력하면 TM 데이터베이스의 모든 테이블 구조와 # mysqldump -u root -p TM gt;; Tm_050519.sql 데이터는 tm_050519.sql 로 백업됩니다. 항상 백업 작업을 수행해야 하기 때문에 데이터 양이 많은 경우 다음과 같은 명령을 사용하여 gzip 을 사용하여 데이터를 압축할 수 있습니다.
# MySQL Tm_050519.sql.gz 시스템 충돌, 시스템 재구축 시 데이터 복구 가능:
# MySQL-u root-p TM # gzip 2, crontab 활용
1, 백업 파일을 저장할 경로 작성/var/backup/MySQL bak
# mkdir-p/var/backup/; /bin/bash# MySQL 백업 스크립트 CD/var/backup/MySQL bak/datedir = `date+"y-m-d" `mkdir-p Mysql-uroot-plin 31415926-e "show databases" | grep-v "database" | grep-v "information _ /var/backup/MySQL bak/$ datedir/$ {I} _ $ {datedir}. gzdone3, 파일 속성 수정,
# chmod+x/usr/sbin/bakmysql4 를 실행하고/etc/crontab
# crontab 을 수정합니다