As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Cópia de um snapshot de cluster de banco de dados
Com o Neptune, é possível copiar snapshots manuais ou automatizados do cluster de banco de dados. Depois de copiar um snapshot, a cópia é um snapshot manual.
Você pode copiar um instantâneo dentro da mesma AWS região e entre AWS regiões.
Copiar um instantâneo automatizado para outra AWS conta é um processo de duas etapas: primeiro, você cria um instantâneo manual a partir do instantâneo automatizado e depois copia o instantâneo manual para a outra conta.
Como alternativa à cópia, você também pode compartilhar instantâneos manuais com outras AWS contas. Para obter mais informações, consulte Compartilhar um snapshot do cluster de banco de dados.
Tópicos
Limitações para a cópia de um snapshot
Algumas limitações ao copiar snapshots:
Você pode copiar um instantâneo entre a China (Pequim) e a China (Ningxia), mas não pode copiar um instantâneo entre essas regiões da China e outras regiões. AWS
Você pode copiar um instantâneo entre AWS GovCloud (Leste dos EUA) e AWS GovCloud (Oeste dos EUA), mas não pode copiar um instantâneo entre essas AWS GovCloud (US) regiões e outras regiões. AWS
Se você excluir um snapshot de origem antes que o snapshot de destino fique disponível, a cópia do snapshot poderá falhar. Verifique se o snapshot de destino possui um status
AVAILABLE
antes de excluir um snapshot de origem.É possível ter até cinco solicitações de cópia de snapshot em andamento para uma única região por conta.
-
Dependendo das regiões envolvidas e da quantidade de dados a serem copiados, uma cópia de snapshot entre regiões pode levar horas para ser concluída.
Se houver um grande número de solicitações de cópia instantânea entre regiões de uma determinada região de origem AWS , o Neptune poderá colocar novas solicitações de cópia entre regiões dessa região de origem em uma fila até que algumas cópias em andamento sejam AWS concluídas. Nenhuma informação de progresso sobre solicitações de cópia será exibida enquanto elas estiverem nessa fila. As informações de progresso são exibidas somente após o início da cópia.
Retenção das cópias de snapshot de cluster de banco de dados
O Neptune exclui snapshots automatizados da seguinte maneira:
Ao final do período de retenção.
Quando você desabilita snapshots automatizados para um cluster de banco de dados.
Quando você exclui um cluster de banco de dados.
Se quiser manter um snapshot automatizado por um período mais longo, copie-o para criar um snapshot manual, que é mantido até você excluí-lo. Os custos de armazenamento do Neptune podem se aplicar a snapshots manuais, caso excedam o espaço de armazenamento padrão.
Para obter mais informações sobre os custos de armazenamento de backup, consulte Preços do Neptune
Como lidar com a criptografia ao copiar snapshots
Você pode copiar um instantâneo que foi criptografado usando uma chave de AWS KMS criptografia. Se você copiar um snapshot criptografado, a cópia desse snapshot também deverá ser criptografada. Você pode criptografar a cópia com a mesma chave de AWS KMS criptografia do snapshot original ou especificar uma chave de AWS KMS criptografia diferente.
Você não pode criptografar um snapshot de cluster de banco de dados não criptografado ao copiá-lo.
Para snapshots do cluster de banco de dados Amazon Neptune, você também pode deixar o snapshot do cluster de banco de dados sem criptografia e, em vez disso, especificar uma chave de criptografia ao restaurar. AWS KMS O cluster de banco de dados restaurado é criptografado usando a chave especificada.
Copiando instantâneos entre regiões AWS
nota
Esse atributo está disponível a partir da versão 1.0.2.1 do mecanismo do Neptune.
Quando você copia um instantâneo para uma AWS região diferente da AWS região do instantâneo de origem, a primeira cópia é uma cópia completa do instantâneo, mesmo se você copiar um instantâneo incremental. Uma cópia completa de snapshot contém todos os dados e metadados necessários para restaurar a instância de banco de dados. Depois da primeira cópia do snapshot, você pode copiar snapshots incrementais da mesma instância de banco de dados para a mesma região de destino dentro da mesma conta. AWS
Um snapshot incremental contém somente os dados que foram alterados após o snapshot mais recente da mesma instância de banco de dados. A cópia incremental de snapshot é mais rápida e resulta em custos menores de armazenamento do que a cópia completa de snapshot. A cópia incremental de instantâneos entre AWS regiões é suportada tanto para instantâneos criptografados quanto não criptografados.
Importante
Para snapshots compartilhados, a cópia incremental de snapshots não é compatível Para snapshots compartilhados, todas as cópias são snapshots completos, mesmo dentro da mesma região.
Dependendo das AWS regiões envolvidas e da quantidade de dados a serem copiados, uma cópia instantânea entre regiões pode levar horas para ser concluída.
Copiar um snapshot de cluster de banco de dados usando o console
Se o mecanismo de banco de dados de origem for o Neptune, o snapshot será de cluster de banco de dados. Para cada AWS conta, você pode copiar até cinco snapshots de cluster de banco de dados por vez por AWS região. A cópia de snapshots de cluster de banco de dados criptografados e não criptografados é aceita.
Para obter mais informações sobre preço da transferência de dados, consulte Preços do Neptune
Para cancelar uma operação de cópia quando ela estiver em andamento, exclua o snapshot do cluster de banco de dados de destino enquanto ele estiver no status copying (cópia).
O procedimento a seguir funciona para copiar snapshots de cluster de banco de dados criptografados ou não criptografados:
Para copiar um snapshot de cluster de banco de dados
No painel de navegação, selecione Snapshots.
Marque a caixa de seleção para o snapshot de cluster de banco de dados que você deseja copiar.
Escolha Actions (Ações) e, em seguida, escolha Copy Snapshot (Copiar snapshot). A página Make Copy of snapshot de banco de dados (Copiar o snapshot de banco de dados) é exibida.
Digite o nome da cópia do snapshot de cluster de banco de dados em New DB Snapshot Identifier (Novo identificador de DB snapshot).
Para copiar tags e valores do snapshot para a cópia do snapshot, escolha Copy Tags (Copiar tags).
-
Em Enable Encryption (Habilitar criptografia), escolha uma das seguintes opções:
Escolha Disable encryption (Desabilitar criptografia) se o snapshot do cluster de banco de dados não estiver criptografado e você não quiser criptografar a cópia.
Escolha Enable encryption (Habilitar criptografia) se o snapshot do cluster de banco de dados não estiver criptografado, mas você quiser criptografar a cópia. Nesse caso, para Master Key, especifique o identificador de AWS KMS chave a ser usado para criptografar a cópia do snapshot do cluster de banco de dados.
Escolha Enable encryption (Habilitar criptografia) se o snapshot do cluster de banco de dados estiver criptografado. Neste caso, você deve criptografar a cópia e, portanto, a opção Yes (Sim) já é selecionada. Para Master Key, especifique o identificador de AWS KMS chave a ser usado para criptografar a cópia do snapshot do cluster de banco de dados.
Escolha Copy Snapshot (Copiar snapshot).
Copiando um snapshot de cluster de banco de dados usando o AWS CLI
Você pode copiar um DB snapshot usando o copy-db-cluster-snapshot AWS CLI comando.
Se você estiver copiando o instantâneo para uma nova AWS região, execute o comando na nova região.
Use as descrições e os exemplos de parâmetros a seguir para determinar quais parâmetros usar na cópia de um snapshot com a AWS CLI.
--source-db-cluster-snapshot-identifier
– O identificador do snapshot de banco de dados de origem.-
Se o snapshot de origem estiver na mesma AWS região da cópia, especifique um identificador de DB snapshot válido, como.
neptune:instance1-snapshot-20130805
Se o snapshot de origem estiver em uma AWS região diferente da cópia, especifique um ARN de DB snapshot válido, como.
arn:aws:neptune:us-west-2:123456789012:snapshot:instance1-snapshot-20130805
Se você estiver copiando a partir de um snapshot de banco de dados manual compartilhado, esse parâmetro deverá ser o nome de recurso da Amazon (ARN) desse snapshot.
Se você estiver copiando um snapshot criptografado, esse parâmetro deverá estar no formato ARN da região de AWS origem e corresponder
SourceDBSnapshotIdentifier
ao do parâmetro.PreSignedUrl
-
--target-db-cluster-snapshot-identifier
: o identificador da nova cópia do snapshot de banco de dados criptografado.--kms-key-id
— — O ID da AWS KMS chave para um DB snapshot criptografado. O ID da AWS KMS chave é o Amazon Resource Name (ARN), o identificador da AWS KMS chave ou o alias da AWS KMS chave de criptografia. AWS KMSSe você copiar um DB snapshot criptografado da sua AWS conta, poderá especificar um valor para esse parâmetro para criptografar a cópia com uma nova chave de AWS KMS criptografia. Se você não especificar um valor para esse parâmetro, a cópia do DB snapshot será criptografada com a mesma AWS KMS chave do DB snapshot de origem.
Não é possível usar esse parâmetro para criar uma cópia criptografada de um snapshot não criptografado. Tentar fazer isso gerará um erro.
Se você copiar um snapshot criptografado para uma AWS região diferente, deverá especificar uma AWS KMS chave para a AWS região de destino. AWS KMS as chaves de criptografia são específicas da AWS região em que foram criadas, e você não pode usar chaves de criptografia de uma AWS região em outra AWS região.
-
--source-region
— — O ID da AWS região onde está o DB snapshot de origem. Se você copiar um snapshot criptografado para uma AWS região diferente, deverá especificar essa opção. -
--region
— — O ID da AWS região na qual você está copiando o instantâneo. Se você copiar um snapshot criptografado para uma AWS região diferente, deverá especificar essa opção.
exemplo De não criptografado, para a mesma região
O código a seguir cria uma cópia de um instantâneo, com o novo nomemydbsnapshotcopy
, da us-east-1
AWS região para a us-west-2
região.
Para Linux, OS X ou Unix:
aws neptune copy-db-cluster-snapshot \ --source-db-cluster-snapshot-identifier
instance1-snapshot-20130805
\ --target-db-cluster-snapshot-identifiermydbsnapshotcopy
Para Windows:
aws neptune copy-db-cluster-snapshot ^ --source-db-cluster-snapshot-identifier
instance1-snapshot-20130805
^ --target-db-cluster-snapshot-identifiermydbsnapshotcopy
exemplo De não criptografado, entre regiões
O código a seguir cria uma cópia de um instantâneo, com o novo nomemydbsnapshotcopy
, da us-east-1
AWS região para a us-west-2
região. Execute o comando na região us-west-2
.
Para Linux, OS X ou Unix:
aws neptune copy-db-cluster-snapshot \ --source-db-cluster-snapshot-identifier
arn:aws:neptune:us-east-1:123456789012:snapshot:instance1-snapshot-20130805
\ --target-db-cluster-snapshot-identifiermydbsnapshotcopy
\ --source-regionus-east-1
\ --regionus-west-2
Para Windows:
aws neptune copy-db-cluster-snapshot ^ --source-db-cluster-snapshot-identifier
arn:aws:neptune:us-east-1:123456789012:snapshot:instance1-snapshot-20130805
^ --target-db-cluster-snapshot-identifiermydbsnapshotcopy
^ --source-regionus-east-1
^ --regionus-west-2
exemplo De criptografado, entre regiões
O exemplo de código a seguir copia um DB snapshot criptografado da us-east-1
AWS região para a us-west-2
região. Execute o comando na região us-west-2
.
Para Linux, OS X ou Unix:
aws neptune copy-db-cluster-snapshot \ --source-db-cluster-snapshot-identifier
arn:aws:neptune:us-west-2:123456789012:snapshot:instance1-snapshot-20161115
\ --target-db-cluster-snapshot-identifiermydbsnapshotcopy
\ --source-regionus-east-1
\ --regionus-west-2
--kms-key-idmy_us_west_2_key
Para Windows:
aws neptune copy-db-cluster-snapshot ^ --source-db-cluster-snapshot-identifier
arn:aws:neptune:us-west-2:123456789012:snapshot:instance1-snapshot-20161115
^ --target-db-cluster-snapshot-identifiermydbsnapshotcopy
^ --source-regionus-east-1
^ --regionus-west-2
--kms-key-idmy-us-west-2-key