Crie backups de bancos de dados
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.
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.
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.
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.
-
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 ofiles
, 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 otablespaces
, 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.
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 UNIXsmsap 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.
-
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