Skip to main content
SnapManager for SAP
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Crie backups de bancos de dados

Colaboradores

Você pode criar backups de bancos de dados inteiros ou partes de bancos de dados, incluindo espaços de tabela, arquivos de dados ou arquivos de controle.

Sobre esta tarefa

O SnapManager oferece recursos de cópia Snapshot para bancos de dados em muitas pilhas de storage do lado do host, incluindo NFS, Veritas e outras.

Observação Para configurações de clusters de aplicativos reais (RAC), o SnapManager executa o backup no lado do host no perfil.

Os administradores podem, opcionalmente, Registrar backups com o Oracle RMAN, o que facilita o uso do RMAN para restaurar e recuperar o banco de dados com granularidades mais finas, como blocos.

Ao definir o perfil, você pode personalizar os nomes das cópias Snapshot criadas pelos backups desse perfil. Por exemplo, você pode inserir uma cadeia de prefixo de

HOPS

Para denotar backups de operações elevadas.

Além de definir nomes exclusivos para cópias Snapshot criadas pelos backups, você também pode criar rótulos exclusivos para os próprios backups. Quando você cria um backup, é uma boa prática fornecer um nome para o backup para que você tenha uma maneira fácil de identificá-lo usando o -label parâmetro. Esse nome deve ser exclusivo para todos os backups criados em um perfil específico. O nome pode conter letras, números, sublinhado (_) e hífen (-). Não pode começar com um hífen. As etiquetas são sensíveis a maiúsculas e minúsculas. Você pode querer acrescentar informações como variáveis de ambiente do sistema operacional, data do sistema e tipo de backup.

Se você não fornecer um rótulo, o SnapManager criará um nome de rótulo padrão no formulário scope_mode_datestring, onde o escopo é completo ou parcial e o modo está offline, on-line ou automático (a letra c para frio, h para quente ou a para automático).

No SnapManager 3,4, você pode fornecer seu próprio rótulo de backup substituindo o rótulo de backup padrão criado pelo SnapManager. Você deve definir o valor override.default.backup.pattern do parâmetro como verdadeiro e especificar o novo rótulo de backup no new.default.backup.pattern parâmetro. O padrão de rótulo de backup pode conter palavras-chave como nome do banco de dados, nome do perfil, escopo, modo e nome do host, que deve ser separado por sublinhado. Por exemplo, new.default.backup.pattern=dbname_profile_hostname_scope_mode.

Observação O carimbo de data/hora será incluído automaticamente no final da etiqueta gerada.

Ao inserir um comentário, você pode incluir espaços e carateres especiais. Em contraste, ao inserir um rótulo, não inclua espaços ou carateres especiais.

Para cada backup, o SnapManager gera automaticamente um GUID, que é uma cadeia HEXADECIMAL de 32 carateres. Para determinar o GUID, tem de executar o backup list comando com a -verbose opção.

Você pode criar um backup completo de um banco de dados enquanto ele está on-line ou off-line. Para permitir que o SnapManager lide com o backup de um banco de dados, independentemente de ele estar on-line ou off-line, você deve usar a -auto opção.

Ao criar um backup, se você ativou a eliminação e a notificação de resumo foi ativada no perfil, dois e-mails separados são acionados. Um e-mail é para a operação de backup e o outro para a eliminação. Você pode correlacionar esses e-mails comparando o nome do backup e o ID do backup contidos nesses e-mails.

Você pode criar um backup inativo quando o banco de dados estiver no estado de desligamento. Se o banco de dados estiver em um estado montado, altere-o para um estado de desligamento e execute o backup off-line (backup frio).

O SnapManager (3,2 ou posterior) permite fazer backup dos arquivos de log de arquivamento separadamente dos arquivos de dados, permitindo que você gerencie os arquivos de log de arquivamento com eficiência.

Para criar os backups de log de arquivamento separadamente, você deve criar um novo perfil ou atualizar o perfil existente para separar os backups de log de arquivamento usando a -separate-archivelog-backups opção. Usando o perfil, você pode executar as seguintes operações do SnapManager:

  • Crie uma cópia de segurança do registo de arquivo.

  • Eliminar uma cópia de segurança do registo de arquivo.

  • Montar um backup de log de arquivamento.

  • Gratuito um backup de log de arquivo.

As opções de cópia de segurança variam consoante as definições do perfil:

  • O uso de um perfil que não está separado para fazer backups de log de arquivamento separadamente permite que você faça o seguinte:

    • Crie um backup completo.

    • Crie um backup parcial.

    • Especifique os destinos de registo de arquivo a serem copiados para ficheiros de registo de arquivo.

    • Especifique os destinos de registo de arquivo a serem excluídos da cópia de segurança.

    • Especifique as opções de eliminação para eliminar os ficheiros de registo de arquivo dos destinos de registo de arquivo.

  • O uso de um perfil separado para fazer backups de log de arquivamento permite que você faça o seguinte:

    • Crie um backup somente de arquivos de dados.

    • Crie um backup somente de arquivogs.

    • Ao criar um backup somente de arquivos de dados, inclua o backup de log de arquivamento juntamente com os arquivos de dados on-line apenas backup para clonagem.

      Se você incluiu backups de log de arquivamento juntamente com arquivos de dados na página Configurações de perfil do assistente criação de perfil da GUI do SnapManager e se você não tiver selecionado a opção Arquiveles no assistente criar backup, o SnapManager sempre cria o backup de log de arquivamento juntamente com arquivos de dados para todos os backups online.

      Em tal situação, a partir da CLI do SnapManager, você pode considerar todos os destinos de log de arquivamento para backup, exceto para os destinos de exclusão especificados no arquivo de configuração do SnapManager. Mas você não pode podar esses arquivos de log de arquivo. No entanto, você ainda pode usar a -archivelogs opção para especificar o destino do arquivo de log e podar os arquivos de log do arquivo da CLI do SnapManager.

      Se você estiver criando o backup usando a -auto opção e especificar a --archivelogs opção, o SnapManager criará um backup on-line ou off-line com base no status atual do backup.

      • O SnapManager cria um backup off-line quando o banco de dados está off-line e não inclui os arquivos de log de arquivamento no backup.

      • O SnapManager cria um backup on-line, incluindo arquivos de log de arquivamento quando o banco de dados está on-line.

    • Ao criar o backup somente de arquivogs:

      • Especifique o destino do log de arquivo a ser feito backup juntamente com o backup somente de arquivogs

      • Especifique os destinos de registo de arquivo a serem excluídos da cópia de segurança apenas de registos de arquivo

      • Especifique as opções de eliminação para eliminar os ficheiros de registo de arquivo dos destinos de registo de arquivo

  • Cenários não suportados

    • Você não pode criar o backup somente de archivelog junto com um backup somente de arquivos de dados off-line.

    • Não é possível definir os ficheiros de registo de arquivo quando os ficheiros de registo de arquivo não são salvaguardados.

    • Você não pode podar os arquivos de log de arquivamento quando a Área de recuperação Flash (FRA) está ativada para arquivos de log de arquivamento.

      Se você especificar o local do log de arquivamento na Área de recuperação do Flash, você deve garantir que você também especifique o local do log de arquivamento no archive_log_dest parâmetro.

Quando você especifica o rótulo para backup de arquivos de dados on-line com backup de log de arquivamento incluído, o rótulo é aplicado para backup de arquivos de dados e o backup de log de arquivamento será sufixo com (_logs). Esse sufixo pode ser configurado alterando o suffix.backup.label.with.logs parâmetro no arquivo de configuração do SnapManager.

Por exemplo, você pode especificar o suffix.backup.label.with.logs=arc valor para que o valor padrão _logs seja alterado para _arc.

Se não tiver especificado quaisquer destinos de registo de arquivo a incluir na cópia de segurança, o SnapManager inclui todos os destinos de registo de arquivo configurados na base de dados.

Se algum arquivo de log de arquivamento estiver faltando em qualquer um dos destinos, o SnapManager ignora todos esses arquivos de log de arquivamento criados antes dos arquivos de log de arquivamento ausentes, mesmo que esses arquivos estejam disponíveis em outro destino de log de arquivamento.

Ao criar backups de log de arquivamento, você deve especificar os destinos do arquivo de log a serem incluídos no backup e pode definir o parâmetro de configuração para incluir os arquivos de log de arquivamento sempre além dos arquivos ausentes no backup.

Observação Por padrão, esse parâmetro de configuração é definido como true para incluir todos os arquivos de log de arquivo, além dos arquivos ausentes. Se estiver a utilizar os seus próprios scripts de eliminação de registos de arquivo ou a eliminar manualmente ficheiros de registo de arquivo dos destinos de registo de arquivo, pode desativar este parâmetro para que o SnapManager possa ignorar os ficheiros de registo de arquivo e prosseguir com a cópia de segurança.

O SnapManager não oferece suporte às seguintes operações do SnapManager para backups de log de arquivamento:

  • Clone o backup do log de arquivamento

  • Restaure o backup do log de arquivamento

  • Verifique a cópia de segurança do registo de arquivo

O SnapManager também suporta o backup dos arquivos de log de arquivamento dos destinos da área de recuperação flash.

  1. Introduza o seguinte comando:

    smsap backup create -profile profile_name {[-full {-online | -offline | -auto} [-retain {-hourly | -daily | -weekly | -monthly | -unlimited}] [-verify] | [-data [[-files files [files]] | [-tablespaces -tablespaces [-tablespaces]] [-datalabel label] {-online | -offline | -auto} [-retain {-hourly | [-daily | -weekly | -monthly | -unlimited]} [-verify] | [-archivelogs [-label label] [-comment comment] [-snapvaultlabel SnapVault_label][-protect | -noprotect | -protectnow] [-backup-destpath1 [,[path2]]] [-exclude-dest path1 [,path2]]] [-prunelogs {-all | -untilSCN untilSCN | -until-date yyyy-MM-dd:HH:mm:ss | -before {-months | -days | -weeks | -hours}} -prune-dest prune_dest1,[prune_dest2]] [-taskspec taskspec]} [-dump] [-force] [-quiet | -verbose]

    Se você quiser…​ Então…​
    • Criar um backup no storage secundário usando a política de proteção SnapManager_cDOT_Vault*

    `-snapvaultlabel`Especifique .

    Você deve fornecer o rótulo SnapMirror que você especificou nas regras da política SnapMirror enquanto configura o relacionamento SnapVault como o valor.

    Especifique se você deseja fazer um backup de um banco de dados on-line ou off-line, em vez de permitir que o SnapManager gerencie se ele está on-line ou off-line

    `-offline`Especifique para fazer um backup do banco de dados off-line.
    `-online`Especifique para fazer um backup do banco de dados on-line.

    Se você usar essas opções, não poderá usar a -auto opção.

    Especifique se você deseja permitir que o SnapManager gerencie o backup de um banco de dados, independentemente de ele estar on-line ou off-line

    Especifique a -auto opção. Se utilizar esta opção, não poderá utilizar a --offline opção ou -online .

    Especifique se você deseja executar um backup parcial de arquivos específicos

    Especifique a -data-files opção e, em seguida, liste o files, separado por vírgulas. Por exemplo, liste os nomes de arquivo F1, F2 e F3 após a opção.

    Exemplo para criar um backup parcial de arquivos de dados no UNIX

    smsap backup create -profile nosep -data -files /user/user.dbf -online
    -label partial_datafile_backup -verbose

    Especifique se você deseja executar um backup parcial de espaços de tabela específicos

    Especifique a -data-tablespaces opção e, em seguida, liste o tablespaces, separado por vírgulas. Por exemplo, use TS1, TS2 e TS3 após a opção.

    O SnapManager suporta o backup de tablespaces somente leitura. Ao criar o backup, o SnapManager altera os espaços de tabela somente leitura para leitura e gravação. Depois de criar o backup, as tablespaces são alteradas para somente leitura.

    Exemplo para criar um backup de espaço de tabela parcial

    smsap backup create -profile nosep -data -tablespaces tb2 -online -label partial_tablespace_bkup -verbose

    Especifique se você deseja criar um rótulo exclusivo para cada backup no seguinte formato: Full_hot_mybackup_label

    Para Linux, você pode inserir este exemplo:

    smsap backup create -profile targetdb1_prof1
    -label full_hot_my_backup_label -online -full  -verbose

    Especifique se você deseja criar backup dos arquivos de log de arquivo separadamente dos arquivos de dados

    Especifique as seguintes opções e variáveis:

    • -archivelogs cria uma cópia de segurança dos ficheiros de registo de arquivo.

    • -backup-dest especifica os destinos do arquivo de log a serem copiados.

    • -exclude-dest especifica os destinos do log de arquivamento a serem excluídos.

    • -label especifica o rótulo para o backup do arquivo de log de arquivamento.

    • -protect permite a proteção aos backups de log de arquivamento.

    Observação Você deve fornecer a -backup-dest opção ou a -exclude-dest opção.

    Fornecer ambas essas opções junto com o backup exibe a mensagem de erro You have specified an invalid backup option. Specify any one of the options: -backup-dest, or exclude-dest.

    Exemplo para criar backups de arquivos de log de arquivamento separadamente no UNIX

    smsap backup create -profile nosep -archivelogs -backup-dest /mnt/archive_dest_2/ -label archivelog_bkup -verbose

    Especifique se você deseja criar backup de arquivos de dados e arquivos de log de arquivamento juntos

    Especifique as seguintes opções e variáveis:

    • -data opção para especificar os arquivos de dados.

    • -archivelogs opção para especificar os ficheiros de registo de arquivo. Exemplo para fazer backup de arquivos de dados e arquivos de log de arquivamento juntos no UNIX

      smsap backup create -profile nosep -data -online -archivelogs -backup-dest  mnt/archive_dest_2 -label data_arch_backup
      -verbose

    Especifique se você deseja podar os arquivos de log do arquivo ao criar um backup

    Especifique as seguintes opções e variáveis:

    • -prunelogs especifica para eliminar os ficheiros de registo de arquivo dos destinos de registo de arquivo.

      • -all especifica para eliminar todos os ficheiros de registo de arquivo dos destinos de registo de arquivo.

      • -until-scn until-scn Especifica para excluir os arquivos de log de arquivamento até um SCN especificado.

      • -until-date yyyy-MM-dd:HH:mm:ss especifica para excluir os arquivos de log de arquivamento até o período de tempo especificado.

      • -before opção especifica para excluir os arquivos de log de arquivamento antes do período de tempo especificado (dias, meses, semanas, horas).

      • -prune-destprune_ dest1,[prune_dest2 especifica para excluir os arquivos de log de arquivamento dos destinos de log de arquivamento ao criar o backup.

    Observação Você não pode podar os arquivos de log de arquivamento quando a Área de recuperação Flash (FRA) está ativada para arquivos de log de arquivamento.

    Exemplo para eliminar todos os arquivos de log de arquivamento ao criar um backup no UNIX

    smsap backup create -profile nosep
     -archivelogs -label archive_prunebackup1 -backup-dest /mnt/arc_1,/mnt/arc_2  -prunelogs -all -prune-dest /mnt/arc_1,/mnt/arc_2 -verbose

    Especifique se você deseja adicionar um comentário sobre o backup

    Especifique -comment seguido da string de descrição.

    Especifique se você deseja forçar o banco de dados no estado que você especificou para fazer o backup, independentemente do estado em que está atualmente

    Especifique a -force opção.

    Especifique se deseja verificar o backup ao mesmo tempo em que você o cria

    Especifique a -verify opção.

    Especifique se você deseja coletar os arquivos de despejo após a operação de backup do banco de dados

    Especifique -dump a opção no final do comando backup create.


Exemplo

smsap backup create -profile targetdb1_prof1 -full -online -force  -verify