MYSQL 테이블 엔진을 MYISAM에서 INNODB로 변경하면 데이터가 손상됩니까?
P粉412533525
P粉412533525 2023-09-06 18:42:42
0
1
407

간단한 질문이 있습니다. mysql 데이터베이스가 있습니다. MYISAM을 사용하여 INNODB로 변경하려는 테이블이 2개 있습니다. 테이블 중 하나에 1.000개의 행이 있습니다. 이렇게 변경하면 데이터/행이 손상될 위험이 있습니까?

P粉412533525
P粉412533525

모든 응답(1)
P粉005134685

MyISAM에서 InnoDB로 MySQL 테이블 엔진을 변경하면 데이터 손상 위험이 발생할 수 있습니다. 이는 InnoDB와 MyISAM이 서로 다른 저장 메커니즘을 사용하고 한 엔진에서 다른 엔진으로 테이블을 변환하면 변환 프로세스가 성공적으로 완료되지 않으면 데이터 손실이나 손상이 발생할 수 있기 때문입니다.

그러나 귀하의 경우 변환하려는 테이블의 행은 1,000개뿐이므로 데이터 손상 위험이 상대적으로 낮습니다. 예방 조치로 변경하기 전에 테이블을 백업하는 것이 좋습니다. MySQL BACKUP TABLE 명령을 사용하여 테이블 백업을 생성할 수 있습니다. 백업을 생성한 후 ALTER TABLE 명령을 사용하여 테이블 엔진을 InnoDB로 변경할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿