MySQL 데이터베이스에서 삭제된 데이터를 복구하는 방법

anonymity
풀어 주다: 2020-09-08 18:03:04
원래의
36773명이 탐색했습니다.

실수로 데이터베이스를 삭제하여 데이터를 복원하고 싶습니다. 백업 외에도 에는 다음과 같은 방법도 있습니다 .

MySQL 데이터베이스에서 삭제된 데이터를 복구하는 방법

mysql이 가끔 잘못된 업데이트나 삭제를 실행할 때 대량의 데이터를 복구하는 방법입니다. 실행 중에는 트랜잭션이 열리지 않았으며 데이터가 처리되지 않았습니다. 이때 sqlbinlog 도구를 사용해야 합니다.

sqlbinlog를 열어야 하며, 구체적인 여는 방법은 언급하지 않습니다.

sqlbinlog를 사용하면 bin 파일이 생성되며, 이 파일은 복구에 필요합니다. 데이터베이스의 모든 작업은 파일에 기록됩니다. (이 방법의 동작은 복구 효과를 얻기 위해 데이터베이스에서 이전에 실행한 명령문을 다시 실행하는 것입니다)

MySQL 데이터베이스에서 삭제된 데이터를 복구하는 방법

구체 단계: #🎜🎜 ## 🎜🎜#1, 먼저 일반적으로 mysql의 데이터 폴더에서 .00000X 또는 기타 형식으로 끝나는 bin 파일을 찾습니다.

2, 복원이 필요한 시점을 찾아 mysqlbinlog 파일명 예시(MySQLbinlog xxbin.000001) 문을 이용해 내용을 확인한 후 해당 특정 시간을 찾아보세요

# 🎜🎜#3, sql 문 내보내기, 문 사용 Mysqlbinlog 파일 이름>sql 파일 경로 예시 (mysqlbinlog xxxbin,00001>>a.sql | mysql -u root -p )

필요한 경우 내보내기 시간 지정--start-- date -stop='' --date='' 지정된 시간에 실행된 명령문 예제를 내보내려면(sqlbinlog --start-stop='2015-11-22 10:00:00 ' xxbin.000001>a.sql | mysql - u root -p )는 명령문이 2015년 11월 22일 10시 이전에 내보내졌음을 의미합니다. 그렇지 않으면 시작은 내보내기 시간 이후입니다. 시작과 중지를 동시에 사용할 수 있습니다.

bin 파일이 여러 개인 경우 필요에 따라 내보냅니다.

4, mysql을 사용하여 내보낸 문을 한 번 실행합니다.

위 내용은 MySQL 데이터베이스에서 삭제된 데이터를 복구하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!