반응형
마지막 몇 개의 트랜잭션을 취소하거나 MariaDB에서 어제로 되돌릴 수 있습니까?
여러 명령어가 포함된 SQL 파일이 있는데, 응용프로그램 데이터베이스를 수정해야 할 때는 DBVis를 사용하여 필요한 명령어를 선택하고 실행합니다(예: 잘못된 항목 삭제).문제는 전체 페이지를 실행하는 버튼이 선택한 명령을 실행하는 버튼 바로 옆에 있다는 것입니다.그래서 테이블을 삭제하고 다시 만들었을 뿐인데 데이터가 모두 사라졌습니다.이걸 되돌릴 방법이 있나요?각 명령을 제대로 된 장소로 돌아갈 때까지 '해제'하거나, 모든 것이 옳았다는 것을 알고 있는 어제로 되돌아가려고 합니다.감사합니다!
네, 가능합니다...
- 관리 도구가 설정되었습니다.
autocommit=OFF기본적으로, 당신은 단지 실행할 수 있습니다.ROLLBACK(또는 관리 도구 종료) - 후자가 작동하지 않으면 이진 로그가 활성화되었는지 확인하고 mysqlbin 로그 도구로 복원합니다.
- 위에 언급한 솔루션 중 아무 것도 작동하지 않는 경우, 백업(아마도 존재하지 않는)을 사용하여 복원합니다.
언급URL : https://stackoverflow.com/questions/63979062/can-i-undo-the-last-few-transaction-or-revert-to-yesterday-in-mariadb
반응형
'programing' 카테고리의 다른 글
| 브라우저가 400px 이하로 확장되지 않습니까? (0) | 2023.09.17 |
|---|---|
| 파이썬 예외를 기록하는 방법은? (0) | 2023.09.17 |
| jquery 데이터 테이블 열 숨기기 (0) | 2023.09.17 |
| j과거 날짜를 방지하기 위한 날짜 선택기 쿼리 (0) | 2023.09.17 |
| SELECT 목록이 GROUP BY 절에 없으며 집계되지 않은 열을 포함합니다. (0) | 2023.09.17 |