DSMSERV RESTORE DB (Restaurar um banco de dados para o seu estado mais recente usando o armazenamento de objeto de nuvem)

O IBM Storage Protect usa as credenciais de nuvem que são fornecidas pelo utilitário DSMSERV RESTORE DB para obter um arquivo de configuração de dispositivo, um arquivo histórico de volume e um arquivo de chave mestra criptografado do armazenamento em nuvem. Esses arquivos são, então, usados para restaurar o banco de dados para o estado mais recente disponível, com base nas informações do armazenamento de objeto de nuvem.

As seguintes condições deverão ser atendidas:
  • Um arquivo histórico de volume intacto estiver disponível.
  • Os logs de recuperação estão disponíveis.
  • Um arquivo de configuração de dispositivo com as informações aplicáveis sobre o dispositivo também está disponível.

O IBM Storage Protect solicita montagens de volume para carregar a série de backup mais recente e, em seguida, usa os logs de recuperação para atualizar o banco de dados para seu estado mais recente

Os backups de banco de dados de captura instantânea não podem ser usados para restaurar um banco de dados para o seu estado mais recente.

Atenção: Se o histórico de volume mais recente e os arquivos de configuração do dispositivo estiverem disponíveis no diretório home da instância do servidor, as credenciais de nuvem não são necessárias para restaurar o backup de banco de dados mais recente.

Sintaxe

Diagrama de sintaxe de leituraPular diagrama de sintaxe visual DSMSERV 1-unome_usuário1-idiretório_de_instâncias-kServer12-knome_da_chave-oarquivo_de_opções1 -quiet RESTORE DB PReview=NoPReview=YesNoRESTOREKeys=YESRESTOREKeys=YESONLYPASSword=senha de backup do banco de dadosPROMPT=YesPROMPT=YesNoCLOUDType=AZureS3GOOGleBUCKETName=bucket_name3CLOUDUrl=url_nuvemIDentity=identidade da nuvem4CLOUDPAssword=senha_da_nuvem5SERVERName=server_nameKEYLocation=localização_chave6
Observações:
  • 1 Este parâmetro se aplica apenas aos servidores AIX® e Linux® .
  • 2 Este parâmetro aplica-se apenas aos servidores Windows.
  • 3 O parâmetro BUCKETNAME é válido apenas se você especificar CLOUDTYPE=S3 ou CLOUDTYPE=GOOGLE.
  • 4 O parâmetro IDENTITY é válido apenas se você especificar CLOUDTYPE=S3.
  • 5 O parâmetro CLOUDPASSWORD não se aplica se você especificar CLOUDTYPE=GOOGLE.
  • 6 O parâmetro KEYLOCATION é válido apenas se você especificar CLOUDTYPE=GOOGLE.

Parâmetros

Sistemas Operacionais LinuxSistemas Operacionais AIX-u nome_do_usuário
Sistemas Operacionais LinuxSistemas Operacionais AIXEspecifica um nome de usuário para o qual alternar depois que o banco de dados for restaurado e o servidor for inicializado
Sistemas Operacionais LinuxSistemas Operacionais AIX-i diretório_de_instâncias
Sistemas Operacionais LinuxSistemas Operacionais AIXEspecifica um diretório de instâncias a ser usado Este diretório da instância se torna o diretório atualmente em funcionamento do servidor.
Sistemas Operacionais Windows-k nome_da_chave
Sistemas Operacionais WindowsEspecifica o nome da chave de registro do Windows a partir da qual recuperar informações sobre o servidor. O padrão é SERVER1.
-o arquivo_de_opções
Especifica um arquivo de opções a ser usado.
Sistemas Operacionais LinuxSistemas Operacionais AIX-quiet
Sistemas Operacionais LinuxSistemas Operacionais AIXEspecifica que as mensagens para o console são suprimidas
PReview
Se PREVIEW=YES, especifica que o arquivo do histórico de volume e os volumes de backup de banco de dados são analisados. O sistema identifica os volumes de backup de banco de dados que melhor atendem aos critérios para o processamento da restauração. Se as informações de histórico do volume forem consistentes com os dados autoexplicativos, uma mensagem será emitida para indicar que o backup de banco de dados pode ser usado para o processamento da restauração. Se as informações de histórico do volume forem inconsistentes com os dados autoexplicativos ou se o backup não puder ser localizado, mensagens de erro serão emitidas.

Se o parâmetro PREVIEW não for especificado ou for configurado como NO, e se o histórico de volume e os dados autoexplicativos do backup de banco de dados forem consistentes, a operação de restauração prosseguirá.

Se o parâmetro PREVIEW não for especificado ou for configurado como NO, e a reconciliação e a validação falharem, a operação de restauração do banco de dados não será concluída. Para resolver esse problema, assegure-se de que volumes extras estejam disponíveis para a operação de restauração do banco de dados e referidos no arquivo do histórico de volume. Ou, remova a série de backup incompleta ou a operação para que o servidor selecione uma série ou operação preferencial diferente e continue o processo de restauração do banco de dados.

RESTOREKeys
Especifica se o banco de dados será restaurado quando a chave mestra de criptografia do servidor for restaurada. Este parâmetro é opcional. O padrão é YES. É possível especificar um dos valores a seguir:
Yes
Especifica que a chave mestra do servidor usada para criptografar os dados do conjunto de armazenamentos será restaurada quando o banco de dados for restaurado.
Only
Especifica que somente a chave mestra do servidor será restaurada. O banco de dados não está restaurado.
PASSword
Especifica a senha que é usada para proteger o backup de banco de dados. Essa senha foi configurada usando o comando SET DBRECOVERY ou BACKUP DB.
Atenção: Se você usa este parâmetro para especificar uma senha, a senha é exibida na linha de comando e não é segura. Ao especificar um valor para o parâmetro PASSWORD, deve-se também especificar PROMPT=NO, caso contrário, o comando falhará. Para ajudar a proteger a senha, use o valor de parâmetro PROMPT=YES, em vez do parâmetro PASSWORD, para assegurar que os usuários sejam solicitados pela senha. Ao usar o valor de parâmetro PROMPT=YES, a senha não é exibida na linha de comandos.
Se você especificar uma senha para backup de banco de dados, deve-se especificar a mesma senha no comando RESTORE DB para restaurar o banco de dados. Ao especificar qualquer um dos valores de parâmetro a seguir, deve-se usar uma senha com o valor de parâmetro PROMPT=YES ou o parâmetro PASSWORD.
  • No comando DSMSERV RESTORE DB, RESTOREKEYS=YES
  • No comando DSMSERV RESTORE DB, RESTOREKEYS=ONLY
  • No comando SET DBRECOVERY, PROTECTKEYS=YES
PROMPT
Especifica se a senha usada para proteger o backup de banco de dados deve ser solicitada ao usuário.
Yes
Especifica que o servidor solicita ao usuário a senha usada para proteger o backup de banco de dados. Essa configuração ajuda a proteger a senha e é o padrão quando uma senha é necessária.
No
Especifica que o servidor não solicita a senha ao usuário. Em vez disso, o servidor usa a senha especificada usando o parâmetro PASSWORD. Se você usar o parâmetro PASSWORD junto com o valor de parâmetro PROMPT=NO, a senha será exibida na linha de comandos e usuários não autorizados poderão acessar a senha. Se você especificar o parâmetro PASSWORD, também deverá especificar o valor do parâmetro PROMPT=NO.
CLOUDType
Especifica o tipo de ambiente de nuvem no qual procurar os arquivos de configuração necessários. Este parâmetro é opcional.
AZure
Especifica que a conexão usa um sistema de computação em nuvem Microsoft Azure .
S3
Especifica que a conexão usa um sistema de computação em nuvem com o protocolo Simple Storage Service (S3), como IBM Cloud Object Storage ou Amazon Web Services (AWS) S3.
GOOGle
Especifica que a conexão usa um sistema de computação em nuvem Google Cloud Storage.
BUCKETName
Especifica o nome de um bucket AWS S3 ou Google Cloud Storage ou um vaultIBM Cloud Object Storage no qual procurar os arquivos de configuração necessários. Esse parâmetro é necessário e válido apenas se você especifica CLOUDTYPE=S3 ou CLOUDTYPE=GOOGLE. Se você especificou CLOUDTYPE=Azure, não especifique o parâmetro BUCKETNAME
O depósito deve existir e ter permissões de leitura, gravação e listagem.
CLOUDUrl
Especifica a URL do ambiente de armazenamento de objeto no qual procurar os arquivos de configuração necessários. Se você especificou CLOUDTYPE=GOOGLE, não especifique o parâmetro CLOUDURL . Com base no seu provedor de nuvem, é possível usar um terminal de serviço de blob, URL de terminal de região, um endereço IP Accesser, um terminal de autenticação público ou um valor semelhante para este parâmetro. Certifique-se de incluir o protocolo, como https:// ou http://, no início do URL. O comprimento máximo do endereço da web é 870 caracteres. Esse parâmetro é necessário para recuperar arquivos de configuração do armazenamento de objeto.
Para usuários do IBM Cloud Object Storage : Para otimizar o desempenho, use vários Accessers. Para usar mais de um IBM Cloud Object Storage Accesser, liste os endereços IP do Accesser separados por uma barra vertical (|), sem espaços, entre aspas, como no exemplo a seguir:
cloudurl="accesser_url1|accesser_url2|accesser_url3"
IDentity
Especifica o ID do usuário da nuvem especificada no parâmetro CLOUDURL. Esse parâmetro é necessário e válido apenas se você especifica CLOUDTYPE=S3. Se você especificou CLOUDTYPE=Azure ou CLOUDTYPE=GOOGLE, não especifique o parâmetro IDENTITY . De acordo com o provedor em nuvem, é possível usar um ID de chave de acesso, um nome de usuário, um nome de locatário e um nome de usuário ou um valor semelhante. O comprimento máximo do ID de usuário é de 255 caracteres.
Dica: Para especificar um nome de locatário e nome de usuário, use o seguinte formato:
tenant_name.user_name
CLOUDPAssword
Especifica a senha da nuvem especificada no parâmetro CLOUDURL. Se você especificou CLOUDTYPE=GOOGLE, não especifique o parâmetro CLOUDPASSWORD . Com base em seu provedor em nuvem, é possível usar um shared access signature (SAS), uma chave de acesso secreta, uma chave API, uma senha ou um valor similar para esse parâmetro. Esse parâmetro é necessário para recuperar arquivos de configuração do armazenamento de objeto de nuvem. O comprimento máximo da senha é de 255 caracteres. Se a senha contém caracteres especiais, coloque-a entre aspas duplas (").
Atenção: Se você usa este parâmetro para especificar uma senha, a senha é exibida na linha de comando e não é segura. Ao especificar um valor para o parâmetro CLOUDPASSWORD, deve-se também especificar PROMPT=NO, caso contrário, o comando falhará. Para ajudar a proteger a senha, use o valor de parâmetro PROMPT=YES, em vez do parâmetro CLOUDPASSWORD, para assegurar que os usuários sejam solicitados pela senha. Ao usar o valor de parâmetro PROMPT=YES, a senha não é exibida na linha de comandos.
SERVERName
Especifica o nome do servidor que você está restaurando. Esse parâmetro se aplica apenas à recuperação de arquivos de configuração do armazenamento de objeto de nuvem. O nome do servidor e o identificador exclusivo global (GUID) podem ser necessários para determinar o local dos arquivos de configuração no armazenamento de objeto. O parâmetro será necessário apenas se os volumes de backup de banco de dados de mais de um servidor estiverem no mesmo depósito no armazenamento de objeto. Se os backups de banco de dados de vários servidores estiverem no mesmo depósito e esse parâmetro não for especificado, será solicitado que você selecione o local correto para seu backup de banco de dados.

Esse valor pode ser o nome do servidor ou o nome do servidor mais o GUID do servidor separado por um hífen. Por exemplo, se o seu servidor for nomeado server1 e o GUID do servidor for fcbid280a8bd11e8g77b54e1adee4e87, esse valor poderá ser server1 ou server1-fcbid280a8bd11e8g77b54e1adee4e87. O comprimento máximo do nome é de 85 caracteres.

KEYLocation
Especifica o nome do arquivo que contém a chave de conta do serviço Google Cloud Storage no formato JavaScript Object Notation (JSON). Esse parâmetro é necessário e válido apenas se você especifica CLOUDTYPE=GOOGLE. Se você especificou CLOUDTYPE=AZURE ou CLOUDTYPE=S3, não especifique o parâmetro KEYLOCATION.
A operação de restauração requer que o arquivo de local da chave esteja no local especificado pelo arquivo de configuração de dispositivo. Se o local da chave mudou e não corresponde mais ao local que foi especificado no arquivo de configuração do dispositivo original, mude o arquivo de chave do Google Cloud Storage para o local especificado no arquivo de configuração de dispositivo e tente novamente a operação de restauração.

Exemplo: restaurar o banco de dados para o seu estado mais recente

Restaure o banco de dados para o seu estado mais recente.
 dsmserv restore db

Exemplo: em um cenário de recuperação de desastre, obtenha os arquivos de configuração necessários no armazenamento de objeto de nuvem

Restaure o banco de dados do servidor usando o armazenamento de objetos para obter os arquivos de configuração necessários, emita o comando a seguir em uma linha:
dsmserv restore db cloudtype=s3 
bucketname=cloudbucket cloudurl=http://123.234.123.234 
identity=admin:admin cloudpassword="protect&8991" 
servername=server1-fcbid280a8bd11e8g77b54e1adee4e87

Exemplo: restaurar a chave mestra do servidor sem restaurar o banco de dados

Restaure a chave mestra do servidor sem restaurar o banco de dados emitindo o comando a seguir:
dsmserv restore db restorekeys=only