큰 사이트 opendemocracy.net을 Drupal 4.7에서 Drupal 6로 업그레이드하고 있습니다. 기존 설치에는 데이터베이스에 한 번에 여러 개의 불필요한 테이블이 있습니다. 우리가 사용하지 않을 모듈을 사용합니다. 이상적으로는 이러한 블록이나 오래된 블록 등을 유지하지 않을 것입니다. 이는 (a) 가능한 한 데이터베이스를 작게 유지하는 것이 좋을 것입니다. (b) 새 블록이 ID 1 등에서 시작하는 것이 좋을 것입니다. (c) 가능한 한 설치를 정리하면 문제가 최소화됩니다. 예를 들어, 오래된 설치에는 새로운 블록을 만들지 않는 등의 이상한 문제가 있습니다.).하나 또는 두 개의 Drupal 설치 내용을 신선한 Drupal 설치로 가져 오기
노드 (주석 포함), 분류, 파일, 통계, 사용자, 경로 별칭 및 하나의 사용자 정의 테이블을 유지해야합니다. 나는 (이 질문 끝에 나열된) 테이블을 복사하여 새로운 4.7 설치로 복사 한 다음 업그레이드를 시도해 보았다. 내 질문은 : 이것이 효과가 있습니까? 좋은 생각입니까? 같은 목표를 달성하기위한 더 좋은 방법이 있습니까?
또한 다른 설치에서 동일한 작업을 수행해야하고 동일한 내용의 새 설치에 해당 내용을 추가해야하는 경우 어떻게해야합니까? 우리 포럼을위한 별도의 설치가 있습니다. 다음과 같은 접근 방식이 효과가있는 것처럼 보였습니다.하지만 새로운 콘텐츠를 만들 때 문제가 발생할 것이라는 걱정이됩니다. 새 콘텐츠를 만들 때 걱정이됩니다 (Drupal은 어떤 nids가 무료인지 확인하고 데이터베이스 변수는 변경해야합니까?) :
같은 조건으로 함께 포럼의 노드와 term_nodes 테이블의 NIDS (과 VIDS)이 주에서 가장 높은 NID (또는 VID)에 의해 설치- 증가가
- 주에 새로운 어휘를 만들고, 설치하고 설치 포럼에 포럼 vocab을 설치하십시오 (maininstall.com/admin/content/forum에서 - 포럼 어휘를 지정하는 방법을 모르겠어요)
- 포럼의 term_nodes 테이블에있는 tids를 tid 기본 설치에서이 새로운 어휘의 용어 값은
- 수정 된 노드의 내용과 포럼의 term_nodes 테이블을 기본 설치의 노드 및 term_nodes 테이블에 삽입하십시오.
PS : 여기에 복사를 필요로 내가 찾은 테이블은 다음과 같습니다
audio, audio_attach, audio_image, audio_metadata, comments, files, node, node_access, node_comment_statistics, node_counter, node_revisions, node_type, od_story, term_data, term_hierarchy, term_node, term_relation, term_synonym, url_alias, users, vocabulary, vocabulary_node_types
일반적으로 일부 테이블 만 복사하면 문제가 발생할 수 있지만 이미 설치에 문제가 있습니까? 이 용액에 의해 부분적으로 정류된다. –
네, Jeremy는 그게 가능한 한 설치를 깨끗하게하고자하는 이유 중 하나입니다. 언급하지 않은 다른 이유는 기존 데이터베이스에서 업그레이드하면 몇 가지 문제가 발생한다는 것입니다. 첫째, 특히 시스템 모듈을 업그레이드 할 때 질식하는 것처럼 지나치게 오래 걸리는 것처럼 보입니다. (마치므로 어쩌면 문제가되지 않지만 걱정할 것입니다.) 둘째, 몇 가지 문제가 있습니다. 오류 보고서 : 이전에보기가 설치되고 부적절하게 제거되었으므로 존재하지 않는보기 테이블을 업데이트하려고합니다. 존재하지 않는 그룹에 대한 사용 권한이 업데이트됩니다. – od56
블록 ID를 변경하는 것을 언급하고 테이블을 복사하지 않도록주의해야합니다. db에서 직접 변경하면 가끔씩 부적절한 버그가 발생할 수 있습니다. 테이블을 복사하는 것만 큼 큰 문제는 아닙니다. 일반적으로 문제가 있는지 빠르게 확인할 수 있습니다. 그러나 드루팔 (Drupal이 데이터베이스를 손질 해 모듈의 전문가가 당신을 도와줍니다. 그들은 원치 않는 일들을 위해 데이터베이스를 정리하는 기능을 작성하기 때문에 적어도 많은 사람들이 그렇게합니다. – googletorp