问题
· 三月 22, 2023

cache2016版本默认sample空间没有Backup.General

1、默认samples空间没有Backup.General无法进行外部备份

2、%SYS空间有Backup.General

Backup.General怎么在其他空间里创建这个类

产品版本: Caché 2016.1
讨论 (3)2
登录或注册以继续

1、我对这个cache不太理解,第一次做这个,我目前做的外部备份是:

前提:所有数据都是用sample命名空间进行添加的

    a. 用sample命名空间,去连接cache,调用Backup.General ExternalFreeze进行冻结

    b. 备份mgr目录下面sample数据库文件CACHE.DAT

    c. 调用ExternalThaw解冻

问题:1.如果我用%SYS命名空间去冻结解冻,备份mgr目录下面sample数据库文件CACHE.DAT,数据是恢复不了的

           2.日志journal备份后在重新写入恢复,cache会启动不了

我不知道这样的备份恢复流程对不对,能说一下正确的外部备份流程吗

冻结其实是控制系统的写进程,让它暂时挂起来,在数据库日志上做个标记。这些都不是那一个数据库比如sample的事情,是整个系统的操作。

你的问题1: 如果我用%SYS命名空间去冻结解冻,备份mgr目录下面sample数据库文件CACHE.DAT,数据是恢复不了的。 怎么恢复不了?那一步出错了? 

问题2: 你是先恢复数据库, 再恢复日志的是吗?出的什么错误? 

这样, 你先看看这两个链接, 如果在有问题, 我找我们的专家和你私聊。第2个帖子有点长,里面连冻结解冻的脚本都包括了, 很详细 ,:)

https://cn.community.intersystems.com/post/faq-%E5%B8%B8%E8%A7%81%E9%97%...

https://community.intersystems.com/post/intersystems-data-platforms-and-...