Discourse veritabanı verilerini sıfırlama

Merhabalar,

Dün benimde yaptığım bi hatanın öncesinde yapılması gereken bazı işlemlerden birisini paylaşacağım. Bazen bir veritabanını mahvedersiniz ve bir yedekten geri yüklemeniz gerekir. Ancak, bozuk veritabanı siteyi kullanılamaz hale getirdiyse, eski yedeği geri yüklemek için /admin/backup işlevini çalıştıramayabilirsiniz. Bu halde, sadece veritabanını temizlemek, sıfırlamak için aşağıdaki komutlar yeterli olacaktır.

SSH ile sunucunuza bağlandıktan sonra;
cd /var/discourse
./launcher destroy app
echo rm -rv shared/standalone/postgres_*
rm -rv shared/standalone/postgres_backup shared/standalone/postgres_data shared/standalone/postgres_data_old shared/standalone/postgres_run
./launcher bootstrap app
./launcher start app

Hepsi bu kadar, bu işlem ile amacınıza ulaşmış olacaksınız.