방금 이유는 알 수 없으나 1개의 게시판의 모든 글이 사라졌습니니다.
어제 백업본은 드롭박스에 있습니다.
모듈번호는 118번 입니다.
방금 이유는 알 수 없으나 1개의 게시판의 모든 글이 사라졌습니니다.
어제 백업본은 드롭박스에 있습니다.
모듈번호는 118번 입니다.
일단 여기에 업로드해놓을게요
phps->php로 수정해주세요.
첨부 |
---|
다음과 같이 실행하시면 중복된 게시글은 무시하고 없어진 게시글만 복구합니다.
1.서버에 업로드를 한다.
2.루트에 올렸다면 pomelove.com/adminer-4.2.5-mysql.php에 접속한다.
3.사용자 이름, 비밀번호를 입력한다.
4.로그인 클릭
5.복구하고자 하는 데이터베이스를 클릭한다.(파일말고 브라우져 화면에서)
6.가져 오기를 클릭
7.복구할 데이터베이스 SQL을 선택한다.
8.오류의 경우 중지 체크박스를 해제한다.
9.실행하면 끝
* 하기전에 내보내기로 백업은 하는게 좋습니다.
해당 게시판만 복구
1.새 데이터베이스 만들기를 클릭한다.
2.제목을 적고 데이터베이스를 만든다.
3.가져오기 버튼을 눌러서 복구를 시킨다.
4. xe_documents 를 클릭한다.
5.SQL 명령을 클릭한다.
6.DELETE FROM xe_documents WHERE module_srl != '118';를 입력하고 실행한다.
7.내보내기 클릭
8.xe_documents와 그 옆에 숫자에 체크박스가 되어있는걸 확인하고 내보내기를 클릭한다.
9.중간에 있는 내보내기 클릭
10.내보내기를 한 데이터베이스로 위와 같이 복구
* 잘못될수도 있으니 백업은 필수입니다.
제가 예상하기로는 자동삭제 애드온이 삭제한걸로 생각하고있는데 $_GLOBAL 변수가 바뀐다고 자동으로 게시글정보가 바뀌지는 않을건데...
$output 함수로 가져오는 값이 데이터베이스상에 들어있는 값들이라서 $_GLOBAL 값이 바뀐다고 regdate가 이전으로 바뀌면서 삭제되지는 않을거예요.
setToAllDocumentExtraVars도 삭제와 관련된 함수는 보이지가 않고요.
라이믹스랑 XE에서 둘다 돌려봤는데도 글삭제가 되는 현상이 일어나지를 않으니...
제가 잘못짰나하고 계속 보고있는데 글삭제가 될만한건 예상이 안되네요...
$output 변수(Context::set)가 끼어들었다면 애드온에서 다른값으로 바뀌니까 엉뚱한 쿼리값을 가지고 삭제할리도 없을거고
DROP을 무시하고 테이블을 만드는줄 알고있었는데 테이블을 삭제하고 그대로 파일을 넣네요...
현재 가지고있는 데이터베이스에서 내보내기->테이블 DROP+CREATE를 CREATE나 아무것도 없는칸으로 바꾸고 내보내기 해주세요.
일단 adminer를 그대로 열고 로그인해서 사이트 데이터베이스를 클릭한 후 내보내기를 클릭하고 DROP+CREATE이라고 적혀있는 리스트박스가 있을겁니다. 그걸 클릭해서 CREATE나 아무것도 없는칸으로 바꾸고 내보내기를 클릭해주세요.
실행하기 전에 백업하는게 좋을것같습니다.