# 恢复失败的参数应作为单独的字符串提供

**URL:** https://meta.discourse.org/t/restore-failed-arguments-should-be-provided-as-separate-strings/187050
**Category:** Support
**Created:** [2021年四月16日 02:11 UTC](https://meta.discourse.org/t/restore-failed-arguments-should-be-provided-as-separate-strings/187050 "2021-04-16T02:11:39Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![iidbae](https://avatars.discourse-cdn.com/v4/letter/i/a183cd/32.png) [@iidbae](https://meta.discourse.org/u/iidbae)
#### Post date: [2021年四月16日 02:11 UTC](https://meta.discourse.org/t/restore-failed-arguments-should-be-provided-as-separate-strings/187050/1 "2021-04-16T02:11:39Z")

</div>

我尝试将我的 Discourse 从 DigitalOcean 迁移到 OVH。我已经遵循了所有官方指南。

唯一的不同是，我使用了 rsync 方法来移动备份，因为我之前一直无法手动上传备份。

```plaintext
rsync -avz /var/discourse/shared/standalone/backups/default/* root@new-server:/var/discourse/shared/standalone/backups/default/

```

这是我日志的末尾部分：

```plaintext
[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 升级到最新版本。  
我猜测错误是“参数应以独立的字符串形式提供”。

谢谢

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [2021年四月16日 16:36 UTC](https://meta.discourse.org/t/restore-failed-arguments-should-be-provided-as-separate-strings/187050/2 "2021-04-16T16:36:41Z")

</div>

关于类似的问题，几小时前已有一个错误报告：[https://meta.discourse.org/t/importing-a-backup-into-a-fresh-2-7-0-beta7-fails-with-arguments-should-be-provided-as-separate-strings/187081。该问题现已修复。建议您将站点更新至最新的](https://meta.discourse.org/t/importing-a-backup-into-a-fresh-2-7-0-beta7-fails-with-arguments-should-be-provided-as-separate-strings/187081%E3%80%82%E8%AF%A5%E9%97%AE%E9%A2%98%E7%8E%B0%E5%B7%B2%E4%BF%AE%E5%A4%8D%E3%80%82%E5%BB%BA%E8%AE%AE%E6%82%A8%E5%B0%86%E7%AB%99%E7%82%B9%E6%9B%B4%E6%96%B0%E8%87%B3%E6%9C%80%E6%96%B0%E7%9A%84) Discourse 代码，然后重新执行恢复操作。

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2021年四月19日 02:21 UTC](https://meta.discourse.org/t/restore-failed-arguments-should-be-provided-as-separate-strings/187050/3 "2021-04-19T02:21:25Z")

</div>

这是否解决了您的问题？

---

<div class="post-metadata">

### Author: ![iidbae](https://avatars.discourse-cdn.com/v4/letter/i/a183cd/32.png) [@iidbae](https://meta.discourse.org/u/iidbae)
#### Post date: [2021年四月19日 13:25 UTC](https://meta.discourse.org/t/restore-failed-arguments-should-be-provided-as-separate-strings/187050/4 "2021-04-19T13:25:11Z")

</div>

尊敬的 Jeff 先生，感谢您的关注。

我不太清楚。两天前，我尝试再次迁移我的 Discourse 站点，但多次尝试均告失败。不过，这个问题与当前情况无关。我可能需要重新订购一台全新的服务器，或者尝试更换另一家 VPS 提供商。

我需要尽快恢复工作。

我计划下周再次尝试迁移我的 Discourse 站点，届时一定会在此再次汇报进展。

谢谢……

---

<div class="post-metadata">

### Author: ![iidbae](https://avatars.discourse-cdn.com/v4/letter/i/a183cd/32.png) [@iidbae](https://meta.discourse.org/u/iidbae)
#### Post date: [2021年四月24日 23:53 UTC](https://meta.discourse.org/t/restore-failed-arguments-should-be-provided-as-separate-strings/187050/5 "2021-04-24T23:53:45Z")

</div>

已解决 ✅

感谢 Discourse 提供的出色支持和强大的论坛引擎。❤

![I Love You Reaction GIF](https://global.discourse-cdn.com/meta/original/3X/1/e/1eb4f6f09877fead4389aa661653501cb0fdd7bd.webp)

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2021年五月24日 23:54 UTC](https://meta.discourse.org/t/restore-failed-arguments-should-be-provided-as-separate-strings/187050/6 "2021-05-24T23:54:42Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
