首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用DSE备份和还原服务克隆密钥空间

问无法使用DSE备份和还原服务克隆密钥空间
EN

Database Administration用户
提问于 2022-09-16 20:14:56
回答 1查看 56关注 0票数 1

我正在尝试从旧的密钥空间恢复到新的密钥空间,但是会出现错误。

代码语言:javascript
复制
cqlsh> RESTORE geo1
   ... FROM BACKUP ks1_config_name-20220916194400.146-ea3173fc-760e-4dcd-9d7b-6f928c40eab5
   ... FROM STORE ks1_store
   ... INTO KEYSPACE ks_2;
SyntaxException: line 4:5 no viable alternative at input 'KEYSPACE' (...ks1_config_name-20220916194400.146-ea3173fc-760e-4dcd-9d7b-6f928c40eab5FROM STORE ks1_storeINTO [KEYSPACE]...)

=====================================
cqlsh> list backups from keyspace ks_1;

 id                                                                      | backup_time                     | store     | keyspace | tables   | nodes                                  | schema_versions | status      | details                                              | per_dc_status | per_dc_details
-------------------------------------------------------------------------+---------------------------------+-----------+----------+----------+----------------------------------------+-----------------+-------------+------------------------------------------------------+---------------+----------------
 ks1_config_name-20220916194400.146-ea3173fc-760e-4dcd-9d7b-6f928c40eab5 | 2022-09-16 19:44:00.146000+0000 | ks1_store |     ks_1 | {'geo1'} | {ea3173fc-760e-4dcd-9d7b-6f928c40eab5} |    IN AGREEMENT | FULL_BACKUP | All the token ring nodes were successfully backed up |              {} |               {}

(1 rows)

===========================
EN

回答 1

Database Administration用户

发布于 2022-09-21 11:22:03

SyntaxException来自DSE备份和恢复服务命令的... INTO KEYSPACE ...部分中的KEYSPACE。

将键空间克隆到另一个键空间的正确语法是:

代码语言:javascript
复制
RESTORE source_keyspace
  FROM BACKUP backup_config
  FROM STORE backup_store
  INTO destination_keyspace;

例如,在我的集群中,我有这个备份:

代码语言:javascript
复制
cqlsh> LIST BACKUPS FROM KEYSPACE originalks ;

 id         | backup_time                     | store        | keyspace   | tables    | ...
------------+---------------------------------+--------------+------------+-----------+-----
 bkpconf-ID | 2022-09-21 10:53:21.098000+0000 | backup_store | originalks | {'users'} | ...

这是我运行的命令,用于将originalks密钥空间还原到cloneks密钥空间:

代码语言:javascript
复制
cqlsh> RESTORE originalks FROM BACKUP bkpconf-ID FROM STORE backup_store INTO cloneks;

很抱歉,文档中的示例语法不正确,所以我会修复它。干杯!

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/317014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档