찾다

 >  Q&A  >  본문

Windows에서 mysql에 기존 스키마를 추가하는 방법

어디에서도 이 주제에 관한 내용을 본 적이 없습니다. 심지어 여기서도 본 적이 없습니다.

문제는 이전 하드 드라이브(HD)에 MySQL 8.0 데이터베이스가 있다는 것입니다. 원래 드라이브에서 부팅이 실패해서 폴더를 복사했습니다

C:\ProgramData\mysql\MySQL Server 8.0\Data\my_db
는 새 HD로 이동하고 MySQL을 다시 설치했습니다.

내 문제는 이 아키텍처를 설치할 방법이 없다는 것입니다. 누구든지 어떤 제안이 있습니까?

P粉204136428P粉204136428438일 전597

모든 응답(1)나는 대답할 것이다

  • P粉099000044

    P粉0990000442023-09-15 12:15:50

    기존 개체에 대한 정보는 복제되지 않는 시스템 데이터베이스에 저장되므로 데이터를 볼 수 없습니다.

    이전 하드 드라이브를 사용할 수 없는 경우:

    1. 이전 운영 체제 인스턴스와 새 운영 체제 인스턴스의 MySQL 버전이 정확히 동일한지 확인하세요. 그렇지 않은 경우 새 운영 체제에서 MySQL을 제거하고 필요한 버전을 다시 설치하십시오.
    2. MySQL 서비스를 중지합니다.
    3. 데이터 폴더의 이름을 바꿉니다(C:ProgramDataMySQLMySQL Server 8.0 => C:ProgramDataMySQLMySQL Server 8.0.bak).
    4. 기존 하드 드라이브의 데이터 폴더를 새 하드 드라이브로 완전히 복사하세요.
    5. MySQL 서비스를 시작하세요.
    6. 이전 데이터베이스를 백업해야 합니다.
    7. MySQL 서비스를 중지하고 기존 하드 드라이브에서 복사한 데이터 폴더를 삭제한 후 저장된 데이터 폴더의 이름을 다시 변경하세요.
    8. MySQL 서비스를 시작하세요.
    9. 데이터베이스를 복원합니다.
    10. 1단계에서 MySQL을 다시 설치한 경우 일반적인 방법을 통해 MySQL 버전을 필요한 버전으로 업그레이드할 수 있습니다.

    회신하다
    0
  • 취소회신하다