Extra Form
PHP PHP 7.2
CMS XpressEngine

잘몰라서 헤메다 답이 안나와서 또 질문 드려봅니다.

 

b사이트 환경(닷홈) PHP 7.2 , XE 1.11.5 , MySQL 5.7

 

a사이트(php 5.6) 에서 백업한 db를 b 사이트로 복구(ssh 접속 압축 해제) 해서 게시판이 모들 들어왔는데

이미지도 잘보입니다, 하지만

게시판 이미지링크가 a사이트로 그대로 표시됩니다. 검색후 phpmyadmin documents 테이블 선택후

아래내용을 실행했는데

UPDATE xe_documents SET content = REPLACE(content, 'http://a.co.kr/files/attach/images' , 'http://b.co.kr/files/attach/images');

 

테이블 xe_documents에 SQL 질의를 실행 해도 0 열에 적용되었습니다.

링크주소도 변한게 없네요

하단 콘솔에서 실행해도 동일합니다. 무엇이 잘못되었을까요?

 

  • profile
    테이블명에 다르다거나 뭔가 매칭이 안되는 부분을 찾으셔야 하지 않을까요?
  • ?
    저렇게 하는게 맞게 시도한거군요, 감사합니다, 또 열심히 찾아보겠습니다.
  • profile

    DB에 들어 있는 내용이 정말로 토씨 하나 안 틀리고 http://a.co.kr/files/.....가 맞나요?

    https나 www가 붙어 있거나,./files 라고 되어 있는 등, 한 글자라도 다르면 REPLACE 명령이 안 통합니다.

    실제 DB 내용을 확인해 보고 거기에 맞추어서 명령어를 고쳐 보시기 바랍니다.

     

    아참, db.config.php에서 기본URL(default_url)은 B사이트에 맞게 변경하셨겠지요?

  • ?
    눈 부릅뜨고 쳐다보고 복사후 실행 했던터라, 다시 꼼꼼히 점검해 보겠습니다.
    너무 큰도움이 되고 있습니다. 감사합니다.