리눅스에서 MySQL 데이터베이스를 백업 및 복원 하는 방법

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 MySQL 자습서

이 문서에서는 백업 및 리눅스에서 MySQL 데이터베이스를 복원 하는 방법을 설명 합니다.

데이터베이스 백업이 매우 중요 하다. 할 경우는 일반 백업, 복원할 수 있습니다 데이터 시스템 충돌의 경우 마지막 정상 상태로 손실 최소화.

하나, 사용 명령 백업 구현

MYSQLL에는 우리가 데이터를 백업 하는 데 사용할 수 있는 mysqldump 명령을 제공 합니다.

모든 테이블 구조와 # Mysqldump-u 루트-P TM 백업 암호에 대 한 프롬프트를 누릅니다 > 때문에 Tm_050519.sql, 하는 TM에 대 한 Tm_050519.sql 데이터 데이터베이스 전체 백업 노력, 데이터 볼륨 어셈블리, 공간을 많이 차지 하는 경우 Gzip을 사용 하 여 다음과 같이 데이터를 압축 수 있습니다.

# Mysqldump-u 루트-p TM | gzip > Tm_050519.sql.gz

시스템 충돌, 시스템을 다시 작성할 때 데이터를 복원할 수 있습니다.

# Mysqldump-u 루트-p TM < Tm_050519.sql

압축된 파일에서 직접 복구:

#gzip < tm_050519.sql.gz | Mysqldump-u 루트-p TM

물론, phpMyAdmin의 사용은 매우 편리와 같은 더 직관적인 백업 복구 기능을 제공 하는 도구를 MySQL 많이 있다. 하지만 mysqldump 가장 기본 이며 보편적인 것 같아요.

둘째, crontab, 정기적으로 시스템의 사용 매일 MySQL 데이터베이스를 백업

시스템 crontab을 사용 하 여 백업 파일을 정기적으로 실행, 날짜, 백업 결과 저장 하 고 백업 목적을 달성 하기.

1. 저장 된 백업 파일/var/백업/mysqlbak에 대 한 경로 만들기

# mkdir-p/var/백업/mysqlbak

2. 만들기/usr/sbin/bakmysql 파일

#vi/usr/sbin/bakmysql.sh

#! / 빈/bash는 # mysql 백업 스크립트 cd/var/백업/mysqlbak/datedir = '+ ' %y% m-%d '' mkdir-p $dateDIR/에 나에 대 한 데이터 ' / USR/지방/WW W/mysql/빈/mysql-uroot-plin31415926-e "데이터베이스 표시" | Grep-v "데이터베이스" | Grep-v "Information_schema" ' 할/usr/지방/www/mysql/빈/mysqldump-uroot-plin31415926 $i | gzip > /var/backup/mysqlbak/$dateDIR/${i}_${datedir}.gz

완료

3, 실행 수 있도록 파일 속성 수정

# chmod + x/usr/sbin/bakmysql

4입니다. 수정/etc/crontab

# CRONTAB-E 추가 3 * * * * 루트/usr/sbin/bakmysql

# 表示每天3点钟执行备份

이 방법으로 백업 SQL 파일에 / var/백업/mysqlbak 매일 볼 수 있습니다!

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.