SAP IQ-检索IQ数据库的事务日志文件路径

2020-08-14 21:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好- 如何检索IQ数据库的I...

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

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


你好-

如何检索IQ数据库的IQ事务日志路径? 我尝试过

  SELECT * FROM SYS.SYSDBFILE;
 SELECT * FROM SYS.SYSIQFILE;
 选择* FROM SYS.SYSDBSPACE  

但这些系统表中没有一个提供完整路径,而是显示 IQ_SYSTEM_LOG ,同时希望执行CREATE DATABASE时给出的实际文件路径'/opt2/sybaseiqlogs/translogs/IqDB。 日志"

" DBFile_Id"," DBFile_Name"," FilePath"
32702,IQ_SYSTEM_LOG," IQ_SYSTEM_LOG"

我打算创建一个RESTORE DATABASE脚本,如下所示-

  SELECT -1 DBFile_Id,''DBSpace_Name,''FilePath,'RESTORE DATABASE''New_IQ''FROM''BackupPath/.Bak'''RestoreCmd
 全联盟
 SELECT DBFile_Id,DBFile_Name,File_Name FilePath,'RENAME'|| DBFile_Name ||' 到''/TempPath/'||  File_Name ||''''FROM SysDBFile ORDER BY DBFile_Id;  

虽然我可以看到每个数据库文件的物理文件路径,但看不到Trans Log的物理文件路径。 请提供帮助。

-在"思想"中...

5条回答
hengyuye
2020-08-14 21:33

尝试:

SELECT dbf.dbfile_name,f。* FROM SYSFILE f,SYSDBFILE dbf WHERE f.file_id = dbf.dbfile_id

sp_iqfile [dbspace-name]

为还原起见,我建议构建一个与此类似的脚本:

-获取dbspace和IQ文件名并添加-重命名语法(包括引号),将'rename'选择为'restore ... rename',将dbf.dbfile_name选择为'IQ file',将'to'选择为'to', ''''+ f.file_name +''''作为SYSFILE f,SYSDBFILE dbf中的'file_path',其中f.store_type = 2和f.file_id = dbf.dbfile_id-以正确的格式将输出发送到文件 要恢复的定界符或额外的引号输出.tst以''quote''分隔; -这样会生成一个restore.tst文件,如下所示:-将IQ_SYSTEM_MAIN重命名为'/dev/rdsk/c2t0d1s7'-将IQ_SYSTEM_TEMP重命名为'/dev/rdsk/c2t1d1s7'-将IQ_SYSTEM_MSG重命名为'all_types.iqmsg

一周热门 更多>

相关问答