# vBulletin5에서 Discourse로 개인 메시지 마이그레이션

**URL:** https://meta.discourse.org/t/migrate-private-messages-from-vbulletin5-to-discourse/247065
**Category:** Migration
**Tags:** vbulletin5
**Created:** [11월 29, 2022, 3:56오후 UTC](https://meta.discourse.org/t/migrate-private-messages-from-vbulletin5-to-discourse/247065 "2022-11-29T15:56:24Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [11월 29, 2022, 3:56오후 UTC](https://meta.discourse.org/t/migrate-private-messages-from-vbulletin5-to-discourse/247065/1 "2022-11-29T15:56:24Z")

</div>

안녕하세요,

이 주제에 대해 찾은 다른 스레드는 이뿐입니다: [vBulletin 5 import : how to import private messages?](https://meta.discourse.org/t/vbulletin-5-import-how-to-import-private-messages/162971)

이 스레드는 전형적인 인터넷 방식대로 해결책을 언급하긴 하지만, 실제로는 공유하지는 않습니다. 😃

더 구체적인 지침이나 스텁 스크립트를 제공해 주실 분이 있을까요? 저는 루비 개발자는 아니지만 소프트웨어 엔지니어로서 풍부한 경험을 가지고 있습니다. 시작하는 데 조금만 도움을 주시면 감사하겠습니다. 🙂

이것이 기본 가져오기 스크립트입니다: [discourse/script/import\_scripts/vbulletin5.rb at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/main/script/import_scripts/vbulletin5.rb)

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [11월 29, 2022, 4:06오후 UTC](https://meta.discourse.org/t/migrate-private-messages-from-vbulletin5-to-discourse/247065/2 "2022-11-29T16:06:41Z")

</div>

당시에 제가 스크립트를 수정한 내용을 공유합니다. 다만 여기저기 엉망으로 되어 있는데, 제 데이터베이스는 프랑켄슈타인의 괴물 같은 상태였고, 테스트를 위해 주석 처리된 줄도 많습니다. 현재 상태 그대로 사용해서는 안 됩니다:

> **[Google Drive: Sign-in](https://accounts.google.com/v3/signin/identifier?continue=https:%2F%2Fdrive.google.com%2Ffile%2Fd%2F1sHkvQjdGMmkCzy7umMhJ4WjHvBIvbwoI%2Fview?usp%3Dshare_link&followup=https:%2F%2Fdrive.google.com%2Ffile%2Fd%2F1sHkvQjdGMmkCzy7umMhJ4WjHvBIvbwoI%2Fview?usp%3Dshare_link&osid=1&passive=1209600&service=wise&flowName=GlifWebSignIn&flowEntry=ServiceLogin&dsh=S-14037491:1789361496685385)**
>
> Access Google Drive with a Google account (for personal use) or Google Workspace account (for business use).

관심 있는 부분은 `def import_pm`을 확인해 보세요.

그리고 잊지 마세요:

> [@Canapin](#):
>
> 개인 토픽을 식별하는 올바른 방법은 아마 `parentid = starter`일 텐데, 제 데이터베이스가 정말 엉망이라 다른 설치 환경에서는 작동할 거라고 장담하지 못하겠습니다.

화이팅입니다! 😉

또한 정확히 무엇이 변경되었는지 확인하실 수 있도록 [공식 가져오기 스크립트](https://github.com/discourse/discourse/blob/main/script/import_scripts/vbulletin5.rb)와 내용을 비교해 보시는 것을 강력히 권합니다.

---

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [12월 2, 2022, 6:04오후 UTC](https://meta.discourse.org/t/migrate-private-messages-from-vbulletin5-to-discourse/247065/3 "2022-12-02T18:04:24Z")

</div>

@Canapin님, 정말 감사합니다. 매우 감사드립니다.

공식 가져오기 스크립트에 적용해야 할 몇 가지 수정 사항이 이미 있습니다. pvt 메시지 가져오기를 추가하는 방법에 대한 참고 자료로 당신의 것을 사용하겠습니다 🙂

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [12월 2, 2022, 8:18오후 UTC](https://meta.discourse.org/t/migrate-private-messages-from-vbulletin5-to-discourse/247065/4 "2022-12-02T20:18:49Z")

</div>

도와드릴 수 있어서 기쁩니다! 완성되면 직접 만든 개인 메시지 가져오기(import) 메서드를 공유해 주시겠어요? 한번 보고 싶고, 공식 스크립트에 병합할 수도 있을 것 같아서요.

---

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [12월 3, 2022, 3:01오후 UTC](https://meta.discourse.org/t/migrate-private-messages-from-vbulletin5-to-discourse/247065/5 "2022-12-03T15:01:07Z")

</div>

12월 중순부터 작업을 시작할 예정입니다. “보편적” 수준으로 유지할 수 있다면 완료 후 git에 공개할 계획입니다. 🙂
