>데이터 베이스 >MySQL 튜토리얼 >역사상 가장 간단한 MySQL 데이터 백업 및 복원 튜토리얼

역사상 가장 간단한 MySQL 데이터 백업 및 복원 튜토리얼

小云云
小云云원래의
2018-05-29 11:06:332727검색

이 기사는 역사상 가장 간단한 MySQL 데이터 백업 및 복원에 대한 첫 번째 튜토리얼을 주로 소개합니다. 관심 있는 친구들이 참고할 수 있기를 바랍니다.

데이터 백업 및 복원의 첫 번째 기사는 다음과 같습니다

기본 개념:

백업, 현재 기존 데이터 또는 기록 저장

복원, 데이터를 해당 시점으로 복원합니다. 백업 상태.

데이터를 백업하고 복원해야 하는 이유는 무엇인가요?

데이터 손실을 방지하세요.
데이터 기록을 보호하세요.

데이터를 백업하고 복원하는 방법에는 여러 가지가 있으며 데이터 테이블 백업, 단일 테이블 데이터 백업, SQL 백업 및 증분 백업으로 나눌 수 있습니다.

데이터 테이블 백업

데이터 테이블 백업은 SQL을 통해 백업할 필요가 없습니다. 데이터를 복원해야 할 경우 데이터베이스 폴더에 직접 들어가 해당 테이블 구조와 데이터를 복사할 수 있습니다. ) 콘텐츠를 다시 넣으세요.

단, 스토리지 엔진마다 차이가 있기 때문에 데이터 테이블 백업을 위한 전제조건이 있습니다.

스토리지 엔진의 경우 MySQL은 주로 InnoDB와 Myisam의 두 가지 유형을 사용하며 둘 다 무료입니다. 여기서 우리는 스토리지 엔진에 대한 지식을 대중화할 수 있습니다:

그중 Myisam과 InnoDB의 데이터 저장 방법도 다릅니다.

Myisam: 테이블, 데이터 및 인덱스는 모두 별도로 저장됩니다. : 테이블만 해당 구조와 데이터는 모두 ibd 파일에 저장됩니다.

다음 SQL 문을 실행하여 Myisam의 데이터 저장 방식을 테스트합니다.

-- 创建 Myisam 表
create table my_myisam(
 id int
)charset utf8 engine = myisam;

-- 显示表结构
show create table my_myisam;

-- 插入数据
insert into my_myisam values(역사상 가장 간단한 MySQL 데이터 백업 및 복원 튜토리얼),(2),(3);

-- 显示数据
select * from my_myisam;

역사상 가장 간단한 MySQL 데이터 백업 및 복원 튜토리얼

위 그림과 같이 my_myisam이라는 데이터 테이블을 생성했고 저장 엔진은 Myisam입니다. Myisam의 스토리지 특성을 확인하기 위해 데이터 폴더로 이동하여 특정 데이터 스토리지 상황을 볼 수 있습니다.

역사상 가장 간단한 MySQL 데이터 백업 및 복원 튜토리얼

위 그림에 표시된 것처럼 my_myisam 테이블만 생성했지만 Myisam은 세 개의 스토리지를 생성합니다.

my_myisam.frm: 저장 테이블의 구조

my_myisam.MYD: 저장 테이블의 데이터
my_myisam.MYI: 저장 테이블의 인덱스.

이제 이 세 파일을 testoo 데이터베이스에 복사합니다. (MySQL 데이터 파일의 저장 위치를 ​​찾는 방법은 MySQL 데이터 파일의 저장 위치를 ​​보는 자세한 방법을 참조할 수 있습니다.)

역사상 가장 간단한 MySQL 데이터 백업 및 복원 튜토리얼

다음 SQL문을 실행하여 Test:

-- 切换数据库
use testoo;

-- 查看 testoo 数据库中的表
show tables;

-- 查看表 my_myisam
select * from my_myisam;

역사상 가장 간단한 MySQL 데이터 백업 및 복원 튜토리얼

위 그림과 같이 당연히 파일을 복사하여 데이터 테이블의 백업을 완료했습니다.

여기서 주의해야 할 것이 하나 있습니다. 즉, InnoDB 스토리지 엔진에서 생성된 .frm 및 .idb 파일을 다른 데이터베이스에 복사하거나 show tables 명령을 사용하여 복사된 파일을 볼 수 있다는 것입니다. 테이블 이름이 있지만 데이터를 가져올 수 없습니다.

역사상 가장 간단한 MySQL 데이터 백업 및 복원 튜토리얼

다음 SQL 문을 실행하여 테스트합니다.

-- 查看 testoo 数据库中的表
show tables;

-- 查看表 my_class
select * from my_class;

역사상 가장 간단한 MySQL 데이터 백업 및 복원 튜토리얼

위의 테스트를 통해 데이터 테이블 백업이 Myisam 스토리지 엔진에 더 적합하다는 것이 분명하며 백업 방법도 매우 간단합니다. Myisam 스토리지를 직접 복사합니다. 엔진에서 생성된 3개의 .frm, .MYD 및 .MYI 파일을 새 데이터베이스에 저장하면 됩니다.

알림: [] 기호로 묶인 내용은 옵션 옵션을 나타내고, + 기호는 연결을 나타냅니다.

관련 권장 사항:

Mysql 데이터 백업 및 논리적 백업 복구 방법

Mysql 데이터 백업 및 논리적 백업

MySQL 데이터 백업 및 복구 관련 작업 명령

위 내용은 역사상 가장 간단한 MySQL 데이터 백업 및 복원 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.