Я пытаюсь выполнить восстановление 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.
Корзина и префикс существуют на AWS S3. Есть указатели на то, что я могу проверить? Я внес в каталог доступ к хранилищу с правильными учетными данными, и я могу перечислить файлы из корзины / папки.
# 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=