
Windows 7 시스템의 시스템 복원으로 인해 mysql 테이블의 일부 데이터가 손실될 수 있습니까? MySQL 데이터는 일반적으로 다음 위치에 저장됩니다.C:\ProgramData\MySQL\MySQL 서버 5.6\데이터폴더, 며칠 전 컴퓨터에 문제가 있어서 시스템 복원을 요청했는데 그 후 데이터 롤백을 받았습니다. 가능합니까? 이것을 피할 수 있는 방법이 있나요?
답변1
시스템 복원이 어느 위치에 적용되는지는 확실하지 않지만 설명하신 내용은 상당히 가능합니다. 이를 방지하는 가장 간단한 방법은 MySQL 데이터를 다른 곳으로 옮기는 것입니다.
확인데이터디렉터리다음과 같이:
mysql> select @@datadir; +---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 5.6\data\ | +---------------------------------------------+ 1 row in set (0.00 sec)
MySQL 서버 서비스를 중지합니다.
다음으로 이동하여
C:\Program Files\MySQL\MySQL Server 5.6
엽니다.my.ini텍스트 편집기에서 파일을 엽니다.수정하다데이터디렉터리MySQL 애플리케이션 데이터를 저장할 위치를 선택하세요.
이제 이전 항목으로 이동하세요.데이터디렉터리mysql 폴더를 복사하여 새 위치에 붙여넣으세요.
MySQL 서버 서비스를 다시 시작합니다.