我试图使用以下命令进行DB2还原。
db2 RESTORE DATABASE myd INCREMENTAL AUTOMATIC FROM DB2REMOTE://S3/mybucket/myfolder TAKEN AT 20200615212409
但这一直失败与。
SQL2036N The path for the file, named pipe, or device
"DB2REMOTE://S3/mybucket/myfolder" is not valid.
bucket和前缀在AWS S3上确实存在。有什么指点我可以检查的吗?我已经用正确的凭证对存储访问进行了编目,并且我能够从 bucketfolder 中列出文件。
# db2level
DB21085I This instance or install (instance name, where applicable:
"db2inst1") uses "64" bits and DB2 code release "SQL11054" with level
identifier "0605010F".
Informational tokens are "DB2 v11.5.4.0", "s2006101300", "DYN2006101300PPCLE",
and Fix Pack "0".
Product is installed at "/opt/ibm/db2/V11.5.0.0".
DB2日志显示。
2020-06-16-17.15.41.909197-420 E921291E563 LEVEL: Error
PID : 26849 TID : 17597173002592 PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000 DB : BLUDB
APPHDL : 0-68 APPID: *N0.db2inst1.200617001542
AUTHID : DB2INST1 HOSTNAME: whisky-node0101
EDUID : 1371 EDUNAME: db2med.841.0 (BLUDB) 0
FUNCTION: DB2 UDB, database utilities, sqluMCCheckDevType, probe:189
MESSAGE : Media controller -- invalid device path:
DB2REMOTE://S3/mybucket/myfolder
操作系统: Centos 7
存储别名。
[db2inst1@whisky-node0101 - Db2wh ~]$ db2 list storage access
Node Directory
Node 1 entry:
ALIAS=S3
VENDOR=S3
SERVER=s3.us-east-1.amazonaws.com
USERID=XX
CONTAINER=mybucket
OBJECT=
DBUSER=db2inst1
DBGROUP=