如何在 Couchbase 服务器之间迁移数据?
How to migrate data between Couchbase servers?
我是 Couchbase 的新手。有谁知道如何连接 Couchbase (CB) 服务器以迁移数据?我想将数据从生产 CB 服务器迁移到我的本地服务器。
我发现 here 如何在存储桶之间迁移,但 在同一服务器内 。
此外,我可以使用 N1QL 使用后端应用程序(我使用的是 C#.Net)在不同服务器之间进行迁移,但我想了解如何进行服务器到服务器的迁移,因为它是一个非常标准的方法和普通操作。
非常感谢。
您需要持续迁移吗?或者 backup/restore 就够了吗?
如果是后者,可以使用cbbackup
/cbrestore
工具http://developer.couchbase.com/documentation/server/current/backup-restore/backup-restore.html
cbbackup
and/or cbrestore
或仅打开 XDCR 以将更改从生产环境传输到本地服务器也可以。
这样做肯定会带来一些安全隐患,但这取决于您自己! :)
感谢@Ade Stringer 终于给了我最好的解决方案,就是使用cbtransfer工具。这个工具只需要 服务器的源和目标 url(以及存储桶的名称),这是理想的,因为——通常—— - 无法访问服务器的文件系统。
这是一个示例调用:
cbtransfer http://10.10.10.68:8091 http://localhost:8091 -b SourceBucketName --bucket-destination TargetBucketName
注意第一个参数是source CB server (http://10.10.10.68:8091) and the second one is the target CB server (http://localhost:8091)。 -b
参数的值为源桶的名称,--bucket-destination
参数的值为目标桶的名称.
为了在Windows中运行执行此命令,您必须先转到以下文件夹:
C:\Program Files\Couchbase\Server\bin\
如果有人更喜欢使用其他答案中提到的 cbbackupmgr
和 cbbackup
工具,需要访问文件系统,这在我的情况下是不可能的。但是这两种工具仍然很有用,我很感谢他们的回答。
我是 Couchbase 的新手。有谁知道如何连接 Couchbase (CB) 服务器以迁移数据?我想将数据从生产 CB 服务器迁移到我的本地服务器。
我发现 here 如何在存储桶之间迁移,但 在同一服务器内 。
此外,我可以使用 N1QL 使用后端应用程序(我使用的是 C#.Net)在不同服务器之间进行迁移,但我想了解如何进行服务器到服务器的迁移,因为它是一个非常标准的方法和普通操作。
非常感谢。
您需要持续迁移吗?或者 backup/restore 就够了吗?
如果是后者,可以使用cbbackup
/cbrestore
工具http://developer.couchbase.com/documentation/server/current/backup-restore/backup-restore.html
cbbackup
and/or cbrestore
或仅打开 XDCR 以将更改从生产环境传输到本地服务器也可以。
这样做肯定会带来一些安全隐患,但这取决于您自己! :)
感谢@Ade Stringer 终于给了我最好的解决方案,就是使用cbtransfer工具。这个工具只需要 服务器的源和目标 url(以及存储桶的名称),这是理想的,因为——通常—— - 无法访问服务器的文件系统。
这是一个示例调用:
cbtransfer http://10.10.10.68:8091 http://localhost:8091 -b SourceBucketName --bucket-destination TargetBucketName
注意第一个参数是source CB server (http://10.10.10.68:8091) and the second one is the target CB server (http://localhost:8091)。 -b
参数的值为源桶的名称,--bucket-destination
参数的值为目标桶的名称.
为了在Windows中运行执行此命令,您必须先转到以下文件夹:
C:\Program Files\Couchbase\Server\bin\
如果有人更喜欢使用其他答案中提到的 cbbackupmgr
和 cbbackup
工具,需要访问文件系统,这在我的情况下是不可能的。但是这两种工具仍然很有用,我很感谢他们的回答。