המעבר לשרת החדש בטוח הרבה יותר מכיוון שאינך צריך לשנות את השרת הישן עד שהחדש יעבוד!
מה שהייתי עושה זה לעקוב אחר מדריך ה-rsync, תוך החרגת postgres_*. לאחר מכן הייתי משנה את השם של app.yml ומריץ ./discourse-setup --skip-connection-test (מכיוון שה-DNS עדיין לא יצביע על השרת החדש). לאחר מכן שחזר את הגיבוי. אתה יכול (בדרך כלל) לבדוק שהשרת החדש עובד על ידי שינוי ה-DNS המקומי שלך כך שיצביע עליו, אבל במקרה הגרוע, אתה פשוט משנה את ה-DNS ואם זו אסון אתה משנה את ה-DNS בחזרה. (אם זה DigitalOcean או משהו אחר עם floating-ip שניתן להצביע עליו למספר מכונות וירטואליות אז אתה יכול פשוט לשנות את ההצבעה מחדש ולא להתעסק עם DNS.)
עשיתי זאת בערך 10 פעמים בחודשים האחרונים. אם אתה מעדיף לא לעשות זאת בעצמך, אני זמין.