2012-08-28 3 views
0

데이터 폴더를 wamp/bin/mysql/mysql (v)/데이터에 복사 한 다음 컴퓨터를 포맷 한 다음 새 OS를 설치 한 다음 데이터 폴더를 대체합니다. phpmyadmin을 열면 데이터베이스 목록이 표시되지만 데이터베이스 아래에는 표가 표시되지 않습니다. myuser를 사용할 때 테이블의 lisst가 표시되지만 테이블 데이터는 표시되지 않습니다.가져온 데이터가 MySQL에 누락되었습니다

sqlbuddy를 사용하고있을 때 리스팅 테이블 대신 하나의 경고가 표시됩니다. 경고는 다음과 같습니다.

Warning: array_key_exists() expects parameter 2 to be array, boolean given in E:\wamp\apps\sqlbuddy1.3.3\dboverview.php on line 215 
+0

아마도 지금은 도움이되지 않지만 MySQL 바이너리 파일 작업에 익숙하지 않은 경우 실제 데이터베이스 파일에 의존하는 대신 SQL 덤프를 사용하여 데이터베이스를 백업해야합니다. –

+0

아니요 덤프를 사용하지 않았습니다. 방금 데이터 폴더를 복사하고 새 폴더에 repalce했습니다. 두 버전은 mysql과 다를 수 있습니다. – Bidyut

답변

1

mysqldump를 사용하여 적절한 백업을 수행해야합니다. innodb 스토리지 엔진을 사용하고 로그 파일이나 테이블 스페이스 파일을 다른 위치에 보관하도록 구성된 경우 - 데이터를 잃어 버렸습니다.

0

죄송합니다. 데이터를 잃어 버렸습니다. 미래에 백업을 자주 만들고 데이터베이스를 마이그레이션 할 때마다 MySQL 덤프를 만듭니다.

관련 문제