본문에 섞여들어간 일부 게시물들의 광고를 지워버리려고 대충 아래처럼 update문을 날렸는데요...

 

update xe_doucments

set content = replace(content,"<div>이 영역은 광고영역입니다.<br/><script>XXXXXXXXXXXXXXX</script></div>","")

where document_srl > 7000000

 

 

Ps.치환대상이 되는 문자열은 저것보다 더 길었습니다.

 

여하간... content 들이 모두 공백으로 채워지더군요.

select 로 테스트해보고 쿼리 날렸으면 아무 문제 없었을텐데 귀찮아서 대충 쿼리문 날렸더니 공백으로 가득한 문서들...!!!

 

어떡하지!!!???어떡하지!!!???어떡하지!!!???어떡하지!!!???어떡하지!!!???

어떡하지!!!???어떡하지!!!???어떡하지!!!???어떡하지!!!???어떡하지!!!???

어떡하지!!!???어떡하지!!!???어떡하지!!!???어떡하지!!!???어떡하지!!!???

어떡하지!!!???어떡하지!!!???어떡하지!!!???어떡하지!!!???어떡하지!!!???

 

머릿속이 하얘져있는 상태에서

일단 호스팅 받고 있는 a2hosting 에 문의했더니 하루마다 DB를 백업해놓는다고 하더군요.

 

찾아서 rewind 시켰더니 시차 때문인지 우리나라 날짜로는 거의 2틀치 자료가 싹 날아가고 레이아웃까지 비틀어져버렸습니다.

(이틀동안 레이아웃/document코어 등등 너무 많이 만졌나봐요)

 

다시 어떡하지??? ㅠㅠ다시 어떡하지??? ㅠㅠ다시 어떡하지??? ㅠㅠ

다시 패닉상태에서 ...

정말 멍청하게도 오늘 아침에 dump 받아놨던게 뒤늦게 생각나서 복원 하고 왔습니다.

 

진짜 식껍제대로 했네요.

얼마나 긴장했는지 속이 쓰라릴 정돕니다.

 

DB에서 update날리는거 정말 신중해야겠습니다... ㅠㅠ

 

  • profile
    그래서 저는 쿼리를 날리기 직전에 무조건 덤프 떠 놓고 합니다...
    정말 조심해야 돼요.
  • profile ?
    그게 너무너무너무 귀찮아요...
  • ?

    저도 비슷하게 모듈 수동으로 제거하려고 DB 직접 건들다가 관리 페이지 포함한 모든 페이지 전체가 하얀 화면만 나오고 안 뜨는 상황이 나오더라구요... 작업 전에 export 해둔 파일 import해서 겨우 살리긴 했습니다...

  • profile
    백업은 필수이죠......-0-;;;
  • profile
    뭘 하기전엔 항상 스스로 백업받는 습관이... 꼭 필요한거 같습니다 ㅎㅎ;;