WIKI

SEOUL‍
wiki:sw:wikibase

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
wiki:sw:wikibase [2023/06/14 16:19] – ↷ 링크가 이동 작업으로 인해 적응했습니다 clockoonwiki:sw:wikibase [2023/08/19 07:01] (현재) clockoon
줄 25: 줄 25:
 - Wikibase는 bidirectional relationship을 지원하지 않는다. 따라서 양쪽 관계를 모두 정의해 주어야 하는 불편함이 있다. 예를 들어 영화감독 A와 영화 B의 관계는 'A는 B를 제작함'과 'B는 A에 의해 만들어짐'을 모두 정의해야 한다. [^1] - Wikibase는 bidirectional relationship을 지원하지 않는다. 따라서 양쪽 관계를 모두 정의해 주어야 하는 불편함이 있다. 예를 들어 영화감독 A와 영화 B의 관계는 'A는 B를 제작함'과 'B는 A에 의해 만들어짐'을 모두 정의해야 한다. [^1]
 - SMW와 달리 속성을 사용하는 항목을 찾기가 어렵다. 역링크 방식으로 사용하는 수밖에 없는데, 한 번의 과정을 더 거친다는 점에서 불편함이 있다. - SMW와 달리 속성을 사용하는 항목을 찾기가 어렵다. 역링크 방식으로 사용하는 수밖에 없는데, 한 번의 과정을 더 거친다는 점에서 불편함이 있다.
 +
 +## TIP
 +### 백업 / 복원
 +[출처](https://www.wikibase.consulting/transferring-wikibase-data-between-wikis/)
 +
 +- XML 백업 생성
 +  - `php maintenance/dumpBackup.php --full --quiet --filter=namespace:120,122 > wikibase.xml`
 +  - entity / property만 백업하기 위해 namespace 120/122번을 필터로 지정한다.
 +- 옮길 서버에서 XML 덤프
 +  - `php maintenance/importDump.php < ../wikibase.xml`
 +  - 에러가 발생할 경우 Localsetting.php 파일에 `$wgWBRepoSettings['allowEntityImport'] = true;`를 추가한다.
 +- 리빌드
 +  - `php maintenance/rebuildall.php`
 +  - `php maintenance/runJobs.php`
 +  - `php maintenance/initSiteStats.php --update`
 +- table 수정
 +  - `curl https://gist.githubusercontent.com/JeroenDeDauw/c86a5ab7e2771301eb506b246f1af7a6/raw/rebuildWikibaseIdCounters.sql -o rebuildWikibaseIdCounters.sql`
 +  - `php maintenance/sql.php rebuildWikibaseIdCounters.sql`
  
 ## 링크 ## 링크
wiki/sw/wikibase.1686759570.txt.gz · 마지막으로 수정됨: 2023/06/14 16:19 저자 clockoon