我尝试将我的 Discourse 从 DigitalOcean 迁移到 OVH。我已经遵循了所有官方指南。
唯一的不同是,我使用了 rsync 方法来移动备份,因为我之前一直无法手动上传备份。
rsync -avz /var/discourse/shared/standalone/backups/default/* root@new-server:/var/discourse/shared/standalone/backups/default/
这是我日志的末尾部分:
[2021-04-16 00:36:49] ALTER TABLE
[2021-04-16 00:36:49] 正在迁移数据库...
[2021-04-16 00:36:49] 异常:参数应以独立的字符串形式提供
[2021-04-16 00:36:49] lib/discourse.rb:105:in `execute_command'
lib/discourse.rb:93:in `exec'
lib/discourse.rb:43:in `execute_command'
/var/www/discourse/lib/backup_restore/database_restorer.rb:133:in `migrate_database'
/var/www/discourse/lib/backup_restore/database_restorer.rb:27:in `restore'
/var/www/discourse/lib/backup_restore/restorer.rb:51:in `run'
/var/www/discourse/script/spawn_backup_restore.rb:23:in `restore'
/var/www/discourse/script/spawn_backup_restore.rb:36:in `block in <main>'
/var/www/discourse/script/spawn_backup_restore.rb:4:in `fork'
/var/www/discourse/script/spawn_backup_restore.rb:4:in `<main>'
[2021-04-16 00:36:49] 正在尝试回滚...
[2021-04-16 00:36:49] 正在回滚...
[2021-04-16 00:36:49] 正在清理内容...
[2021-04-16 00:36:49] 正在删除 discourse_functions 架构中的函数...
[2021-04-16 00:36:49] 正在移除临时目录 '/var/www/discourse/tmp/restores/default/2021-04-16-001234'...
[2021-04-16 00:36:49] 正在恢复 sidekiq...
[2021-04-16 00:36:49] 将恢复标记为完成...
[2021-04-16 00:36:50] 正在通知 'admin' 恢复结束...
我已将 Discourse 升级到最新版本。
我猜测错误是“参数应以独立的字符串形式提供”。
谢谢
