이 WordPress 마이그레이션 체크리스트를 사용하여 파일, 데이터베이스 백업, URL 변경 및 라이브 저장소 데이터를 보존하는 테스트 컷 오버를 준비하십시오.
컷오버를 제어하는 것
WordPress 마이그레이션은 기존 애플리케이션과 데이터를 이동합니다. 호스팅 서버만 변경하거나 도메인, URL 경로 또는 HTTPS 플랜을 변경할 수 있는지 결정합니다. 현재 WordPress 및 사이트 주소 설정, 데이터베이스 연결, 업로드 위치 및 모든 사용자 정의 여정을 작성합니다. 서버 이동 및 도메인 변경은 다른 체크가 필요합니다.
최종 사본과 DNS 변경을 승인하는 한 사람. 오래된 파일에 액세스 할 수 있는지 확인, 데이터베이스를 내보내, 목적지를 구성하고 관련 DNS 레코드를 편집합니다. 변경하기 전에 기존 레코드를 기록합니다. 호스팅 계획을 선택하면 웹 사이트를 이동하지 않습니다. 응용 프로그램에 대한 책임있는 사람과의 마이그레이션을 조직합니다.
일치하는 파일 및 데이터베이스 백업 만들기
WordPress 파일과 데이터베이스 내보내기를 하나의 식별 가능한 백업 세트로 저장하십시오. uploads, themes, 플러그인 및 구성을 포함 하 여 응용 프로그램을 다시 연결. 혼자 WordPress 디렉토리를 다운로드하면 MySQL 또는 MariaDB에 저장된 데이터베이스를 캡처하지 않습니다. 수출이 찍었을 때 기록하고 서버에서 사본을 교체합니다.
PHP 버전, 필수 확장, 복원 응용 프로그램 및 임시 아카이브 모두를위한 데이터베이스 호환성 및 공간을 확인하십시오. 백업이 열리고 별도의 데이터베이스로 복원되도록 확인하십시오. 구성 파일에서 비밀로 식별을 치료하고, 공개적으로 접근 가능한 디렉토리에서 임시 수출 파일을 제거합니다.
공공 도메인 및 경로가 동일하게 유지되면 기존 애플리케이션 URL이 보통 유효하다. 해당 호스트, 데이터베이스 이름 또는 자격이 다릅니다. 로컬 호스트 파일 오버라이드와 같은 의도 된 호스트 이름을 보존하는 방법을 사용하여 테스트, 운영자가 그것을 지원; 이 변경은 테스트 장치 만, 공개 DNS.
필요한 경우 테이블을 수평으로 스크롤합니다.
실제 변화에 대한 마이그레이션 작업 일치
의 의
신청 일
본문 바로가기
새로운 서버, 같은 도메인 및 경로
Restore matching files and database; 연결 설정 검토
정확한 목적지, TLS, 양식 및 기존 URL
새로운 도메인, 경로 또는 계획
serialization-aware process로 저장된 URL을 검토하십시오.
Redirects, canonical URL, 자산 및 통합
WordPress 멀티 사이트 네트워크
네트워크 테이블, mapped 도메인 및 모든 하위 사이트 검토
각 도메인, 로그인 및 네트워크 별 여정
일련된 자료를 끊지 않고 핸들 변경된 URL
테마와 플러그인은 텍스트와 길이를 모두 포함하는 구조화 된 값을 저장할 수 있습니다. 일반 SQL 텍스트 교체는 오래된 URL과 새로운 URL이 다른 길이가 있을 때 직렬화 된 데이터를 손상시킬 수 있습니다. WordPress-aware 마이그레이션 도구 또는 WP-CLI 검색 저장소 WP-CLI를 사용할 수 있고, 변경하기 전에 범위를 검토하십시오.
복원 된 복사본에서 건조한 실행을 먼저 실행하고보고 된 테이블을 검사하고 롤백 수출을 보존합니다. WP-CLI는 --dry-run와 --skip-columns=guid를 제공합니다; WordPress 포스트 GUIDs는 내용을 확인하고 정규적인 링크로 rewritten하지 않아야 합니다. Multisite 명령은 네트워크 범위를 정의해야합니다. 각 데이터베이스에서 매칭 문자열을 교체하는 대신 플러그인 소유 테이블과 구성을 별도로 확인합니다.
살아있는 부작용을 방아쇠 없이 목적지를 시험하십시오
홈페이지를 열고, 게시물, 검색, 미디어, 로그인 및 목적지의 관리 영역. permalinks, 누락 된 자산, HTTPS 리디렉션 및 응용 오류를 확인하십시오. 테스트 양식 및 저장은 적절한 테스트 환경을 사용하여 흐름을. 실시간 고객 메시지, 충전 지불 또는 재활 중에 생산 webhooks를 전송하여 격리된 사본을 유지하십시오.
WooCommerce의 경우 제품 변형, 바구니 업데이트, 체크 아웃 행동 및 주문 관리 화면을 확인합니다. 성공적인 페이지로드는 하나의 테스트입니다. 짧은 사업 기능의 목록을 가진 목적지를 비교하고 최종 사본의 앞에 다름을 해결하십시오. 테스트에 대한 모든 응용 프로그램 설정을 기록하므로 출시 전에 검토 할 수 있습니다.
상점은 rehearsal 백업 후 새로운 주문을받을 수 있습니다. 쓰기 또는 응용 별 최종 동기화에서 제어 일시를 계획하고 최종 일관된 사본을 만듭니다. 최신 주문 기록과 결제 제공 이벤트를 비교하여 승인된 컷버 포인트. 실시간 저장 데이터에 대한 이전 데이터베이스를 복원하는 것은 나중에 일어난 트랜잭션을 무시할 수 있습니다.
DNS 캐시는 전환 중에 다른 목적지로 방문자를 보낼 수 있습니다. 어떤 응용 프로그램이 주문에 대한 권한이며 늦은 쓰기가 전환 기록 전에 처리 될 것입니다. 실제적으로 2개의 writable 상점을 다시 열지 않고 조사를 위해 유효한 이전 환경을 지키십시오. 은 DNS 가이드 커버 기록 변경; 마이그레이션 결정은 또한 응용 프로그램 데이터에 대한 명확한 소유자가 필요합니다.
공공 DNS를 통해 기능 검사를 반복하고, 애플리케이션 오류를 검사하고 새로운 주문 또는 제출을 예정된 목적지에 검사합니다. URL이 변경된 경우, 중요한 이전 주소와 리디렉션을 테스트합니다. indexing 설정, canonical URL 및 sitemap을 확인하여 staging 제한 또는 임시 hostname은 생산으로 수행되지 않습니다.
rollback을 단수할 조건을 설정합니다. 라이브 숍의 경우 DNS를 혼자 반전하면 이전 데이터베이스로 새로 생성 된 주문을 다시 이동하지 않습니다. 트래픽을 반환하기 전에 새로운 데이터를 재구성하고 최종 마이그레이션 결정의 기록을 유지합니다. 목적지, 복구 복사 및 비즈니스 레코드가 확인 된 후 만 오래된 설치를 은퇴.