mysql에서 Windows 시스템 복원 및 데이터 손실

mysql에서 Windows 시스템 복원 및 데이터 손실

Windows 7 시스템의 시스템 복원으로 인해 mysql 테이블의 일부 데이터가 손실될 수 있습니까? MySQL 데이터는 일반적으로 다음 위치에 저장됩니다.C:\ProgramData\MySQL\MySQL 서버 5.6\데이터폴더, 며칠 전 컴퓨터에 문제가 있어서 시스템 복원을 요청했는데 그 후 데이터 롤백을 받았습니다. 가능합니까? 이것을 피할 수 있는 방법이 있나요?

답변1

시스템 복원이 어느 위치에 적용되는지는 확실하지 않지만 설명하신 내용은 상당히 가능합니다. 이를 방지하는 가장 간단한 방법은 MySQL 데이터를 다른 곳으로 옮기는 것입니다.

  1. 확인데이터디렉터리다음과 같이:

    mysql> select @@datadir;
    +---------------------------------------------+
    | @@datadir                                   |
    +---------------------------------------------+
    | C:\ProgramData\MySQL\MySQL Server 5.6\data\ |
    +---------------------------------------------+
    1 row in set (0.00 sec)
    
  2. MySQL 서버 서비스를 중지합니다.

  3. 다음으로 이동하여 C:\Program Files\MySQL\MySQL Server 5.6엽니다.my.ini텍스트 편집기에서 파일을 엽니다.

  4. 수정하다데이터디렉터리MySQL 애플리케이션 데이터를 저장할 위치를 선택하세요.

  5. 이제 이전 항목으로 이동하세요.데이터디렉터리mysql 폴더를 복사하여 새 위치에 붙여넣으세요.

  6. MySQL 서버 서비스를 다시 시작합니다.

관련 정보