点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们在具有VLDB许...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们在具有VLDB许...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们在具有VLDB许可证的Linux系统上拥有SAP IQ 16 SP 10。
创建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;
在 USERNAME_1;
中创建表 USERNAME_1.SAMPLE_2 (id整数)(id整数)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"
最好的问候
乔恩,你好
我不太确定您要实现什么目标。 按照上述顺序,您尝试摆脱在某个时间点之后创建的一组表。 通过删除这些表显然很容易实现。 但是我想您要实现的目标不太明确。 听起来好像您要备份和还原单个数据库空间(就像使用ASE数据库一样)。 如前所述,这不是IQ数据库空间和数据库概念的一部分。 备份和还原始终(至少在逻辑上)与整个数据库相关。 我知道使用用户粒度(我认为这是您的主要目标)或数据库空间的唯一方法是有选择地导出表集并将其重新加载为"还原"。 这还将包括一种处理与这些对象有关的所有元数据的方法(即删除并重新创建它们,授予权限等)。 这样,iqunload实用程序将是最接近该目的的系统工具。
要对您的要求进行更详细的讨论,我们可能会尝试直接联系渠道...
HTH
Volker
一周热门 更多>