Search Replace DB는 PHP와 MySQL 기반 웹사이트의 이전(마이그레이션) 과정에서 사용할 수 있는 스크립트입니다. 이 스크립트는 워드프레스와 Drupal에 대하여 부가적인 기능을 제공하지만 다른 유사한 CMS에서도 사용할 수 있습니다.
Search Replace DB는 여기에서 다운로드할 수 있습니다.
경고 및 제한사항
- 일부 상황에서 3문자 UTF8(Three character UTF8)가 깨질 수 있습니다. ("Three character UTF8"은 3개 문자로 이루어진 UTF8이란 의미 같지만 확인이 필요합니다.)
- 백업을 반드시 한 상태에서 진행하도록 합니다.
- 이 스크립트의 라이선스는 GPL v3이며 더 이상 WTFPL이 아닙니다. 배포하는 경우 이 점을 염두에 두십시오.
- 이 스크립트의 사용으로 인한 위험 부담은 사용자 본인에게 있으며 스크립트 개발자는 어떠한 문제에 대해서도 책임을 지지 않습니다.
사용 방법
- 백업을 합니다.
- 모든 웹 사이트 파일을 이전(마이그레이션)합니다.
- 웹 루트나 상위 폴더에 스크립트 폴더를 업로드합니다.
- 웹브라우저에서 스크립트 URL로 이동합니다.
- 필드를 채워넣습니다.
- 검색/바꾸기를 실행하지 않으려면 Dry run 버튼을 눌러 모의 테스트를 진행합니다.
설치
Search Replace DB가 워드프레스 설치본을 감지하도록 하려면 워드프레스 설치된 폴더 내에 새로운 하위 폴더를 만들어서 설치합니다.
예를 들어, 워드프레스 파일이 다음과 같이 위치해 있는 경우:
/website.com/index.php /website.com/wp-config.php /website.com/wordpress/ /website.com/wordpress/index.php /website.com/wordpress/wp-settings.php ...
Search Replace DB를 다음 위치에 복사할 수 있습니다.
/website.com/wordpress/Search-Replace-DB/ /website.com/wordpress/Search-Replace-DB/index.php /website.com/wordpress/Search-Replace-DB/srdb.class.php /website.com/wordpress/Search-Replace-DB/srdb.cli.php ...
자세한 내용은 여기를 참고해보시기 바랍니다.
백업을 한 후에 사용하기 바랍니다. 참고로 Visual Comoser 내의 문자열(예: 사이트 URL)은 변경되지 않는다고 하네요.
Search Replace DB는 워드프레스용 플러그인이 아니라 PHP 스크립트입니다. 사이트 이전 시 DB 정보를 일괄 변경하려는 경우에 사용할 수 있습니다(즉, 이전 URL 정보를 새로운 URL 정보로 일괄 변경할 수 있습니다). 초보자가 사용하기에는 어려울 수 있습니다. 그리고 위에서도 언급되어 있듯이 반드시이와 유사한 기능을 하는 스크립트: "DATABASE SEARCH AND REPLACE SCRIPT IN PHP" 글을 참고해보시기 바랍니다.
워드프레스에서 URL을 일괄적으로 업데이트하는 플러그인으로 Velvet Blues Update URLs라는 플러그인도 있습니다.
하지만 상황에 따라 일부 URL이 변경되지 않을 수도 있다고 하네요. (완벽한 것은 없는가 봅니다.)