2017-05-15 1 views
0

LOAD DATA INFILE을 사용하여 wp_posts 테이블에 310,000 개의 게시물을 성공적으로 가져 왔습니다 (모든 PHP 기반 스크립트/wp-plugins는 시간 초과되었습니다. 유일한 옵션).mysql을 사용하여 Wordpress에 게시물을 가져온 후 "페이지를 찾을 수 없습니다"LOAD DATA INFILE

내 문제는 게시물이 wp-admin에서 제대로 표시되지만 프런트 엔드에서 액세스 할 수없는 "페이지를 찾을 수 없음"입니다.

게시물을 수동으로 '업데이트/저장'하면 프런트 엔드에서 액세스 할 수 있습니다. 31 만개의 게시물로이 작업을 수행 할 수없는 것은 분명합니다.

것들 내가 시도 : -

  • 는 변화
  • 장애인 모든 플러그인을 영구 링크를 변경 사항을 저장
  • 없이 영구 링크를 저장하고 한 번에 그들을 다시 활성화
  • 수동 htaccess로
  • 를 업데이트 Wordpress가이 메타 중 하나에 의존하는지 확인하기 위해 몇 가지 게시물에 대해 postmeta (업데이트 된 작업 게시물에서 동일한 데이터 입력)를 추가합니다. 어떤 차이가 있는지 확인하기 위해 wp_posts의 손길이 닿지 않은 포스트 행과 업데이트 된 후 행을 비교
  • 게시물 "post_type = 제품"그래서

은 내가 WooCommerce를 (사용하고 있음을 언급해야한다 (이되지 않습니다) 그리고 모든 메타 추가 WooCommerce했다)하지만 강력하게 워드 프레스보다는 WooCommerce (당신이 다르게 말할 수 없다면!)

미리 감사드립니다!

+0

DB에 액세스 할 수 있으므로 페이지를 저장 한 후 변경 사항을 확인하는 것이 좋습니다. 예 : 전후 상태를 비교합니다. 그런 다음 변경 사항을 자동화하는 간단한 스크립트를 실행할 수 있어야합니다. 어쩌면 게시 날짜 또는 일부 다른 메타 데이터와 관련이있을 수 있습니다. –

답변

0

Phill Healey가 내 길을 걸어서 내 질문에 답변했습니다.

앞으로이 건너 사람들을위한

...

나는 텍스트를 사용하여 diff'd 다음 표 wp_posts 내 SQL 파일을 내 보낸 후 게시물을 저장, 테이블의 새 버전을 내 보낸 편집자 (나이를 들여서). 이 다음 내 문제가 노출 된 노출 ...

내 문제는 내 필드 내에 \r 문자가있는 누워. 나는 무언가를 사용하여 라인 엔드가 어떤 종류의 로딩 데이터를 설정했는지 기억하지 못하고 어떤 옵션을 선택할지 몰랐다. (나는 생각한다) 새로운 캐리지. 그리고 그것이 저를 괴롭힌 것 같아요.

나는 전혀 \r 자의 잘 못된 사람이고 어리석은 사람이었고 이제 모든 게시물에 액세스 할 수 있습니다 !!