# Migrate a UseResponse forum to Discourse

**URL:** https://meta.discourse.org/t/migrate-a-useresponse-forum-to-discourse/75956
**Category:** Sysadmins
**Tags:** how-to
**Created:** [December 13, 2017, 12:40pm UTC](https://meta.discourse.org/t/migrate-a-useresponse-forum-to-discourse/75956 "2017-12-13T12:40:27Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Ivan\_Rapekas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ivan_rapekas/32/248924_2.png) [@Ivan\_Rapekas](https://meta.discourse.org/u/Ivan_Rapekas)
#### Post date: [December 13, 2017, 12:40pm UTC](https://meta.discourse.org/t/migrate-a-useresponse-forum-to-discourse/75956/1 "2017-12-13T12:40:27Z")

</div>

Hello,  
I am glad to share files with a guide how to migrate from [UseResponse](https://www.useresponse.com/) forum engine to Discourse.

My case looks very custom, in two words:

_Old schema:_

1. Drupal host `www.example.com` stores users in local mysql database.
2. Via SSO authorized users go to UseResponse forum `www.example.com/support`. It has its own local mysql database with matched users. That database stores topics, posts, forum settings, attachments etc.

_New schema:_

1. Drupal host [www.example.com](http://www.example.com) is still working.
2. Via SSO Discourse [plugin](https://meta.discourse.org/t/trouble-connecting-drupal-and-discourse/34168/8) users go to new forum `www.example.com/discuss`

Welcome to try it 😉  
[https://github.com/Haulmont/useresponse-to-discourse](https://github.com/Haulmont/useresponse-to-discourse)

Known issues:

1. Some internal URLs in old forums posts cannot be converted exactly to new forum format
2. Users who registered using social logins may loose their topics and posts because of Drupal behaviour (it creates duplicate accounts). Discourse does not allow duplicate registration emails, so such topics and posts will be owned by Discobot at all. It can be fixed manually or using rake scripts (not provided).
3. Russian users should install English Discourse first before they perform a migration because of migration scripts cannot handle localized exceptions (only english).
4. Before migration the admin should double match Discourse topic/username/email/naming/length etc rules with UseResponse source. I tried to describe all restrictions in readme, but you may face other problems.

I am an author of migration scripts. It you have any questions on migration, I will try to assist.

Good luck!

-Ivan
