问题 j ay · 三月 22, 2023 cache2016版本默认sample空间没有Backup.General #Caché 1、默认samples空间没有Backup.General无法进行外部备份 2、%SYS空间有Backup.General Backup.General怎么在其他空间里创建这个类 产品版本: Caché 2016.1
j ay · 三月 24, 2023 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会启动不了 我不知道这样的备份恢复流程对不对,能说一下正确的外部备份流程吗
Hao Ma 三月 24, 2023 to j ay 冻结其实是控制系统的写进程,让它暂时挂起来,在数据库日志上做个标记。这些都不是那一个数据库比如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-...
我没明白问题, 外部备份是在%sys命名空间执行的呀, 为什么要在在sample里执行备份呢?
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-...