备份和还原只读用户数据库空间

2020-09-30 03:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们在具有VLDB许...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们在具有VLDB许可证的Linux系统上拥有SAP IQ 16 SP 10。

  • 我们为每个用户创建一个单独的用户dbspace incl。 表。

创建DBSPACE USERNAME_1 使用文件USERNAME_1'/PATH/ USERNAME_1.iq 'SIZE 500MB RESERVE 100MB IQ STORE;

创建DBSPACE USERNAME_2 使用文件USERNAME_2'/PATH/ USERNAME_2.iq 'SIZE 500MB RESERVE 100MB IQ STORE;

然后为用户创建她的表。 (1到100)。

USERNAME_1;

中创建表 USERNAME_1.SAMPLE_1 (id整数)(id整数)
  • 然后我们备份数据库。

ALTER DBSPACE USERNAME_1 READONLY;

将数据库只读数据库 USERNAME_1 备份到'/PATH/USERNAME_1.dmp';

ALTER DBSPACE USERNAME_1 READWRITE;

  • 用户创建更多表。(1至100)

USERNAME_1;

中创建表 USERNAME_1.SAMPLE_2 (id整数)(id整数)
  • 此后,我们只想还原一个用户数据库空间 USERNAME_1

ALTER DBSPACE USERNAME_1 READONLY;

ALTER DBSPACE USERNAME_1 离线;


以用户DBA或

的身份连接到数据库

dbisql -c" uid = dba; pwd = PASS; eng = our_engine" -nogui

dbisql -c" uid = dba; pwd = PASS; eng = our_utility; dbn = utility_db" -nogui

RESTORE DATABASE'/PATH_TO/OUR_DB.db'READONLY DBSPACES

USERNAME_1 从'/PATH/USERNAME_1.dmp';


错误消息...

无法执行语句。
备份不再与
数据库中dbspace/dbfile的版本匹配,因此无法还原。
-
(dblib/db_backupCmds。 cxx 2219)
SQLCODE = -1012041,ODBC 3状态=" HY000"


最好的问候






4条回答
huskylover
2020-09-30 04:49

嗨乔恩,

我怀疑您要实现的目标是否可行。 恢复的基本思想是将包括所有容器在内的整个数据库恢复到备份状态。 只读和读/写数据库空间之间的区别仅旨在减少备份存档的大小/在备份操作中处理的数据量。 不打算(如错误消息所示)将单个数据库空间还原到与其他数据库空间不同的时间点。

如果我缺少某些东西,则其他更了解的人也许可以加入。

HTH不管

VolkerStöffler
DB-TecKnowledgy

一周热门 更多>

相关问答