sunone directory 에서 ldif2db를 사용하여 ldif 파일의 data를 directory 에 넣었는데
현재에 있는 directory data를 사용하지 않고 새로운 ldif 파일을 적용하려고 하는데
어떻게 해야 하는지 알려주세요.
부탁드립니다.
ldif2db로 다시 올리면 기존의 데이터는 날아갑니다. 뭐 별 걱정안하셔도 됩니다.
sunone directory 메뉴얼 찾아서 그렇게 했었습니다.
그런제 지금은 원래 만개 entry를 import 했다가 십만개 entry를
import 하려고 하는데 아래와 같은 메시지가 나옵니다.
.....
import userRoot: WARNING: Skipping entry "cn=Kim-Tram Chowhan, ou=Management, o=kins,dc=com" which has no parent, ending at line 1570162 of file "/var/sunone/slapd-magi1/wan_100000"[05/Nov/2004:15:29:17 +0900] - import userRoot: WARNING: Skipping entry "cn=Canadian Dambenieks, ou=Janitorial, o=kins,dc=com" which has no parent, ending at line 1570169 of file "/var/sunone/slapd-magi1/wan_100000"[05/Nov/2004:15:29:17 +0900] - import userRoot: Workers finished; cleaning up...[05/Nov/2004:15:29:20 +0900] - import userRoot: Workers cleaned up.[05/Nov/2004:15:29:20 +0900] - import userRoot: Cleaning up producer thread...[05/Nov/2004:15:29:20 +0900] - import userRoot: Indexing complete. Post-processing...[05/Nov/2004:15:29:20 +0900] - import userRoot: Flushing caches...[05/Nov/2004:15:29:20 +0900] - import userRoot: Closing files...[05/Nov/2004:15:29:20 +0900] - import userRoot: Import complete. Processed 98143 entries (98143 were skipped) in 68 seconds. (1443.28 entries/sec)
이러한 메시지가 나오는데 들어간 entry를 다시 export해서 보려고 하는데 다시 아래와 같은 메시지가 나옵니다.
DEBUG - conn=-1 op=-1 msgId=-1 - Backend Instance: userRootldiffile: /var/sunone/slapd-magi1/ldif/2004_11_05_153306.ldif[05/Nov/2004:15:33:07 +0900] - Failed to fetch subtree lists (error -30991) DB_NOTFOUND: No matching key/data pair found[05/Nov/2004:15:33:07 +0900] - Possibly the entrydn or ancestorid index is corrupted or does not exist.[05/Nov/2004:15:33:07 +0900] - Attempting direct unindexed export instead.
그래서 다시 만개 entry를 포함한 ldif를 import하니 잘 들어갑니다.
왜서 십만개 entry를 정확하게 import가 않됩니까?
고수님들의 분석 부탁드립니다.
에러로그를 보니까 has no parent라는 말이 나오는 군요
ldif파일을 잘못 만드신거 같습니다. 다시 살펴보세요
그럼