Criar um backup completo de banco de dados (SQL Server)Create a Full Database Backup (SQL Server)

Para o SQL Server 2014, acesse Criar um backup completo de banco de dados (SQL Server).For SQL Server 2014, go to Create a Full Database Backup (SQL Server).

Este tópico descreve como criar um backup de banco de dados completo no SQL Server 2016SQL Server 2016 usando o SQL Server Management StudioSQL Server Management Studio, o Transact-SQLTransact-SQLou PowerShell.This topic describes how to create a full database backup in SQL Server 2016SQL Server 2016 using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or PowerShell.

Para obter informações sobre o backup do SQL Server no serviço de armazenamento de Blobs do Azure, veja Backup e restauração do SQL Server com o Serviço de Armazenamento de Blobs do Microsoft Azure e Backup do SQL Server para URL.For information on SQL Server backup to the Azure Blob storage service, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service and SQL Server Backup to URL.

Antes de começar. Before You begin!

Limitações e restrições Limitations and Restrictions

  • A instrução BACKUP não é permitida em uma transação explícita ou implícita.The BACKUP statement is not allowed in an explicit or implicit transaction.

  • Os backups criados por uma versão mais recente do SQL ServerSQL Server não podem ser restaurados em versões anteriores do SQL ServerSQL Server.Backups created by more recent version of SQL ServerSQL Server cannot be restored in earlier versions of SQL ServerSQL Server.

  • Para ter uma visão geral e aprofundar-se nos conceitos e tarefas de backup, consulte Visão geral do backup (SQL Server) antes de prosseguir.For and overview of, and deeper dive into, backup concepts and tasks, see Backup Overview (SQL Server) before proceding.

Recomendações Recommendations

  • À medida que um banco de dados aumenta de tamanho, os backups completos do banco de dados levam mais tempo para serem concluídos e exigem mais espaço de armazenamento.As a database increases in size full database backups take more time to complete, and require more storage space. Para um banco de dados grande, considere complementar um backup de banco de dados completo com uma série de [backups de banco de dados diferencial]((../../relational-databases/backup-restore/differential-backups-sql-server.md).For a large database, consider supplementing a full database backup with a series of [differential database backups]((../../relational-databases/backup-restore/differential-backups-sql-server.md). Para saber mais, confira SQL Server Backup to URL.For more information, see SQL Server Backup to URL.

  • Estime o tamanho de um backup de banco de dados completo usando o procedimento armazenado do sistema sp_spaceused .Estimate the size of a full database backup by using the sp_spaceused system stored procedure.

  • Por padrão, toda operação de backup bem-sucedida acrescenta uma entrada ao log de erros do SQL ServerSQL Server e ao log de eventos do sistema.By default, every successful backup operation adds an entry in the SQL ServerSQL Server error log and in the system event log. Se você fizer backup com frequência, essas mensagens de êxito acumularão rapidamente, resultando em logs de erro grandes.If you back up frequently, these success messages will accumulate quickly, resulting in huge error logs! Isso pode dificultar a localização de outras mensagens.This can make finding other messages difficult. Em tais situações, você pode suprimir essas entradas de log de backup usando o sinalizador de rastreamento 3226, caso nenhum dos seus scripts dependa dessas entradas.In such cases you can suppress these backup log entries by using trace flag 3226 if none of your scripts depend on those entries. Para obter mais informações, veja, Sinalizadores de rastreamento (Transact-SQL).For more information, see Trace Flags (Transact-SQL).

Segurança Security

TRUSTWORTHY é definido como OFF em um backup de banco de dados.TRUSTWORTHY is set to OFF on a database backup. Para obter informações sobre como definir TRUSTWORTHY como ON, veja Opções do ALTER DATABASE SET (Transact-SQL).For information about how to set TRUSTWORTHY to ON, see ALTER DATABASE SET Options (Transact-SQL).

A partir do SQL Server 2012SQL Server 2012 , as opções PASSWORD e MEDIAPASSWORD foram descontinuadas para a criação de backups.Beginning with SQL Server 2012SQL Server 2012 the PASSWORD and MEDIAPASSWORD options are discontinued for creating backups. Você ainda poderá restaurar os backups criados com senhas.You can still restore backups created with passwords.

Permissões Permissions

As permissões BACKUP DATABASE e BACKUP LOG usam como padrão os membros da função de servidor fixa sysadmin e as funções de banco de dados fixas db_owner e db_backupoperator .BACKUP DATABASE and BACKUP LOG permissions default to members of the sysadmin fixed server role and the db_owner and db_backupoperator fixed database roles.

Os problemas de propriedade e permissão no arquivo físico do dispositivo de backup podem interferir em uma operação de backup.Ownership and permission problems on the backup device's physical file can interfere with a backup operation. SQL ServerSQL Server deve ser capaz de ler e gravar no dispositivo; a conta sob a qual o serviço do SQL ServerSQL Server executa deve ter permissões de gravação. service runs must have write permissions. No entanto, sp_addumpdevice, que adiciona uma entrada para um dispositivo de backup nas tabelas do sistema, não verifica permissões de acesso a arquivos.However, sp_addumpdevice, which adds an entry for a backup device in the system tables, does not check file access permissions. Esses problemas no arquivo físico do dispositivo de backup podem não aparecer até que o recurso físico seja acessado quando o backup ou restauração é tentado.Such problems on the backup device's physical file may not appear until the physical resource is accessed when the backup or restore is attempted.

Usando o SQL Server Management Studio Using SQL Server Management Studio

Ao especificar uma tarefa de backup usando o SQL Server Management StudioSQL Server Management Studio, é possível gerar o script Transact-SQLTransact-SQL BACKUP correspondente, clicando no botão Script e selecionando um destino para o script.When you specify a back up task by using SQL Server Management StudioSQL Server Management Studio, you can generate the corresponding Transact-SQLTransact-SQL BACKUP script by clicking the Script button and selecting a script destination.

Fazer o backup de um banco de dadosBack up a database

  1. Depois de se conectar à instância apropriada do MicrosoftMicrosoft Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine, em Pesquisador de Objetos, clique no nome do servidor para expandir a árvore do servidor.After connecting to the appropriate instance of the MicrosoftMicrosoft Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine, in Object Explorer, click the server name to expand the server tree.

  2. Expanda Bancos de Dadose selecione um banco de dados de usuário ou expanda Bancos de Dados de Sistema e selecione um banco de dados de sistema.Expand Databases, and either select a user database or expand System Databases and select a system database.

  3. Clique com o botão direito do mouse no banco de dados, aponte para Tarefase clique em Backup.Right-click the database, point to Tasks, and then click Back Up. Será exibida a caixa de diálogo Backup de Banco de Dados .The Back Up Database dialog box appears.

    Página GeralGeneral Page

  4. Na lista suspensa Banco de Dados , verifique o nome do banco de dados.In the Database drop-down list, verify the database name. Opcionalmente, você pode selecionar um banco de dados diferente na lista.Optionally, you can select a different database from the list.

  5. A caixa de texto Modelo de recuperação serve apenas para referência.The Recovery model text box is for reference only. Você pode executar um backup de banco de dados para qualquer modelo de recuperação (FULL, BULK_LOGGEDou SIMPLE).You can perform a database backup for any recovery model (FULL, BULK_LOGGED, or SIMPLE).

  6. Na lista suspensa Tipo de backup , selecione Completo.In the Backup type drop-down list, select Full.

    Observe que depois de criar um backup de banco de dados completo, é possível criar um backup de banco de dados diferencial. Para obter mais informações, consulte Criar um backup diferencial de banco de dados (SQL Server).Note that after creating a full database backup, you can create a differential database backup; for more information, see Create a Differential Database Backup (SQL Server).

  7. Opcionalmente, você pode marcar a caixa de seleção Backup somente cópia para criar um backup somente cópia.Optionally, you can select the Copy-only backup checkbox to create a copy-only backup. Um backup somente cópia é um backup do SQL ServerSQL Server que não depende da sequência de backups convencionais do SQL ServerSQL Server.A copy-only backup is a SQL ServerSQL Server backup that is independent of the sequence of conventional SQL ServerSQL Server backups. Para obter mais informações, veja Backups somente cópia (SQL Server).For more information, see Copy-Only Backups (SQL Server). Um backup somente cópia não está disponível para o tipo de backup Diferencial.A copy-only backup is not available for the Differential backup type.

  8. Em Componente de backup, selecione o botão de opção Banco de dados .For Backup component, select the Database radio button.

  9. Na seção Destino , use a lista suspensa Fazer backup em para selecionar o destino do backup.In the Destination section, use the Back up to drop-down list to select the backup destination. Clique em Adicionar para adicionar outros objetos e/ou destinos de backup.Click Add to add additional backup ojects and/or destinations.

    Para remover um destino de backup, selecione-o e clique em Remover.To remove a backup destination, select it and click Remove. Para exibir o conteúdo de um destino de backup existente, selecione-o e clique em Conteúdo.To view the contents of an existing backup destination, select it and click Contents.

    Página Opções de MídiaMedia Options Page

  10. Para exibir ou selecionar as opções de mídia, clique em Opções de Mídia no painel Selecionar uma página .To view or select the media options, click Media Options in the Select a page pane.

  11. Selecione uma opção Substituir Mídia , com um clique em uma das opções a seguir:Select an Overwrite Media option, by clicking one of the following:

    Importante

    A opção Substituir mídia será desabilitada se você selecionou URL como destino de backup na página Geral.The Overwrite media option is disabled if you selected URL as the backup destination in the General page. Para saber mais, confira Fazer backup do banco de dados (página Opções de Mídia)For more information, see Back Up Database (Media Options Page)

  • Fazer backup no conjunto de mídias existenteBack up to the existing media set

    Importante

    Se você planeja usar criptografia, não selecione essa opção.If you plan to use encryption, do not select this option. Se você selecionar esta opção, as opções de criptografia na página Opções de Backup serão desabilitadas.If you select this option, the encryption options in the Backup Options page will be disabled. A criptografia não tem suporte ao anexar ao conjunto de backup existente.Encryption is not supported when appending to the existing backup set.

    Para essa opção, clique em Anexar ao conjunto de backup existente ou Substituir todos os conjuntos de backup existentes.For this option, click either Append to the existing backup set or Overwrite all existing backup sets. Para obter mais informações, veja Conjuntos de mídias, famílias de mídia e conjuntos de backup (SQL Server).For more information, see Media Sets, Media Families, and Backup Sets (SQL Server).

    Opcionalmente, selecione Verificar nome do conjunto de mídias e validade do conjunto de backup para que a operação de backup verifique a data e a hora em que o conjunto de mídias e de backup expiram.Optionally, select Check media set name and backup set expiration to cause the backup operation to verify the date and time at which the media set and backup set expire.

    Como opção, digite um nome na caixa de texto Nome do conjunto de mídias .Optionally, enter a name in the Media set name text box. Se nenhum nome for especificado, um conjunto de mídias com um nome em branco será criado.If no name is specified, a media set with a blank name is created. Se você especificar um nome de conjunto de mídias, a mídia (fita ou disco) é verificada para ver se o nome real corresponde ao nome digitado.If you specify a media set name, the media (tape or disk) is checked to see whether the actual name matches the name you enter here.

  • Fazer backup em um novo conjunto de mídias e apagar todos os conjuntos de backup existentesBack up to a new media set, and erase all existing backup sets

    Para essa opção, digite um nome na caixa de texto Nome do novo conjunto de mídias e, opcionalmente, descreva o conjunto de mídias na caixa de texto Descrição do novo conjunto de mídias .For this option, enter a name in the New media set name text box, and, optionally, describe the media set in the New media set description text box.

  1. Na seção Confiabilidade , como opção, marque:In the Reliability section, optionally check:

  2. A seção Log de transações estará inativa exceto se o backup estiver sendo feito em um log de transações (como especificado na seção Tipo de backup da página Geral ).The Transaction log section is inactive unless you are backing up a transaction log (as specified in the Backup type section of the General page).

  3. Na seção Unidade de fita , a opção Descarregar a fita após o backup estará ativa se você estiver fazendo backup em uma unidade de fita (como especificado na seção Destino da página Geral ).In the Tape drive section, the Unload the tape after backup option is active if you are backing up to a tape drive (as specified in the Destination section of the General page). Clicar nessa opção ativa a opção Rebobinar a fita antes de descarregar .Clicking this option activates the Rewind the tape before unloading option.

    Página Opções de BackupBackup Options Page

  4. Para exibir ou selecionar as opções de backup, clique em Opções de Backup no painel Selecionar uma página .To view or select the backup options, click Backup Options in the Select a page pane.

  5. Na caixa de texto Nome , aceite o nome do conjunto de backup padrão ou insira um nome diferente para o conjunto de backup.In the Name text box either accept the default backup set name, or enter a different name for the backup set.

  6. Opcionalmente, na caixa de texto Descrição , você pode inserir uma descrição do conjunto de backup.In the Description text box, you can optionally enter a description of the backup set.

  7. Especifique quando o conjunto de backup irá expirar e pode ser substituído sem ignorar explicitamente a verificação dos dados de expiração:Specify when the backup set will expire and can be overwritten without explicitly skipping verification of the expiration data:

    • Para que o conjunto de backup expire depois de um número específico de dias, clique em Depois (a opção padrão) e digite quantos dias depois da criação do conjunto ele deve expirar.To have the backup set expire after a specific number of days, click After (the default option), and enter the number of days after set creation that the set will expire. Esse valor pode ser de 0 a 99999 dias; 0 dia significa que o conjunto de backup nunca vai expirar.This value can be from 0 to 99999 days; a value of 0 days means that the backup set will never expire.

      O valor padrão é definido na opção Retenção de mídia de backup padrão (em dias) da caixa de diálogo Propriedades do Servidor (página Configurações do Banco de Dados).The default value is set in the Default backup media retention (in days) option of the Server Properties dialog box (Database Settings Page). Para acessar, clique com o botão direito do mouse no nome do servidor em Pesquisador de Objetos e selecione propriedades. Depois, selecione a página Configurações de Banco de Dados .To access this, right-click the server name in Object Explorer and select properties; then select the Database Settings page.

    • Para que o conjunto de backup expire em uma data específica, clique no campo Eme digite a data de expiração do conjunto.To have the backup set expire on a specific date, click On, and enter the date on which the set will expire.

      Para obter mais informações sobre datas de validade de backup, consulte BACKUP (Transact-SQL).For more information about backup expiration dates, see BACKUP (Transact-SQL).

  8. Na seção Compactação , use a lista suspensa Definir compactação de backup para selecionar o nível de compactação desejado.In the Compression section, use the Set backup compression drop-down list to select the desired compression level. SQL Server 2008 EnterpriseSQL Server 2008 Enterprise e posteriores dão suporte para [compactação de backup](../../relational-databases/backup-restore/backup-compression-sql-server.md).(../../relational-databases/backup-restore/backup-compression-sql-server.md). Por padrão, a compactação de um backup depende do valor da opção de configuração de servidor padrão de compactação de backup .By default, whether a backup is compressed depends on the value of the backup-compression default server configuration option. Porém, independentemente do padrão atual do nível do servidor, é possível compactar um backup, marcando a opção Compactar backupe evitar a compactação marcando Não compactar o backup.However, regardless of the current server-level default, you can compress a backup by checking Compress backup, and you can prevent compression by checking Do not compress backup.

    Para obter mais informações sobre configurações de compactação de backup, consulte Exibir ou configurar a Opção de Configuração de Servidor backup compression defaultFor more information on backup compression settings, see View or Configure the backup compression default Server Configuration Option

  9. Na seção criptografia , use a caixa de seleção Criptografar backup para decidir se deverá ser usada criptografia para o backup.In the Encryption section, use the Encrypt backup checkbox to decide whether to use encryption for the backup. Use a lista suspensa Algoritmo para selecionar um algoritmo de criptografia.Use the Algorithm drop-down list to select an encryption algorithm. Use a lista suspensa Certificado ou Chave Assimétrica para selecionar um Certificado ou Chave Assimétrica existente.Use the Certificate or Asymmetric key drop-down list, to select an existing Certificate or Asymmetric key. A criptografia tem suporte no SQL Server 2014 ou posterior.Encryption is supported in SQL Server 2014 or later. Para obter mais detalhes sobre as opções de criptografia, consulte Fazer backup do banco de dados (página Opções de Backup).For more details on the Encryption options, see Back Up Database (Backup Options Page).

É possível usar o Assistente de Plano de Manutenção para criar backups de bancos de dados.You can use the Maintenance Plan Wizard to create database backups.

ExemplosExamples

A. Backup completo no disco no local padrãoA. Full back up to disk to default location

Neste exemplo, será feito backup do banco de dados Sales em disco no local de backup padrão.In this example the Sales database will be backed up to disk at the default backup location. Nunca foi feito backup do Sales .A back up of Sales has never been taken.

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda-a.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. Expanda Banco de Dados, clique com o botão direito do mouse em Sales, aponte para Tarefase clique em Fazer Backup....Expand Databases, right-click Sales, point to Tasks, and then click Back Up....

  3. Clique em OK.Click OK.

B. Backup completo no disco em local não padrãoB. Full back up to disk to non-default location

Neste exemplo, será feito backup do banco de dados Sales em disco em E:\MSSQL\BAK.In this example the Sales database will be backed up to disk at E:\MSSQL\BAK. Já foram feitos backups anteriores do Sales .Previous back ups of Sales have been taken.

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda-a.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. Expanda Banco de Dados, clique com o botão direito do mouse em Sales, aponte para Tarefase clique em Fazer Backup....Expand Databases, right-click Sales, point to Tasks, and then click Back Up....

  3. Na página Geral , na seção Destino , selecione a opção Disco na lista suspensa Fazer backup em: .On the General page in the Destination section select Disk from the Back up to: drop-down list.

  4. Clique em Remover até que todos os arquivos de backup existentes sejam removidos.Click Remove until all existing backup files have been removed.

  5. Clique em Adicionar e a caixa de diálogo Selecionar Destino do Backup será aberta.Click Add and the Select Backup Destination dialog box will open.

  6. Insira E:\MSSQL\BAK\Sales_20160801.bak na caixa de texto Nome de arquivo .Enter E:\MSSQL\BAK\Sales_20160801.bak in the file name text box.

  7. Clique em OK.Click OK.

  8. Clique em OK.Click OK.

C. Criar um backup criptografadoC. Create an encrypted backup

Neste exemplo, será feito backup do banco de dados Sales com criptografia no local de backup padrão.In this example the Sales database will be backed up with encryption to the default backup location. Uma chave mestra do banco de dados já foi criada.A database master key has already been created. Um certificado chamado MyCertificatejá foi criado.A certificate has already been created called MyCertificate. Um exemplo de T-SQL de como criar uma chave mestra do banco de dados e um certificado pode ser visto em Criar um backup criptografado.A T-SQL example of creating a database master key and certificate can be seen at Create an Encrypted Backup.

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda-a.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. Expanda Banco de Dados, clique com o botão direito do mouse em Sales, aponte para Tarefase clique em Fazer Backup....Expand Databases, right-click Sales, point to Tasks, and then click Back Up....

  3. Na página Opções de Mídia da seção Substituir mídia , selecione Fazer backup em um novo conjunto de mídias e apagar todos os conjuntos de backup existentes.On the Media Options page in the Overwrite media section select Back up to a new media set, and erase all existing backup sets.

  4. Na página Opções de Backup da seção Criptografia , marque a caixa de seleção Criptografar backup .On the Backup Options page in the Encryption section select the Encrypt backup check box.

  5. Na lista suspensa Algoritmo , selecione AES 256.From the Algorithm drop-down list select AES 256.

  6. Na lista suspensa Certificado ou Chave Assimétrica , selecione MyCertificate.From the Certificate or Asymmetric key drop-down list select MyCertificate.

  7. Clique em OK.Click OK.

D. Fazer backup no serviço de armazenamento de Blobs do AzureD. Back up to the Azure Blob storage service

Etapas comunsCommon Steps

Os três exemplos abaixo executam um backup completo do banco de dados do Sales no serviço de Armazenamento de Blobs do Microsoft Azure.The three examples below perform a full database backup of Sales to the Microsoft Azure Blob storage service. O nome da Conta de armazenamento é mystorageaccount.The storage Account name is mystorageaccount. O contêiner é chamado myfirstcontainer.The container is called myfirstcontainer. Para resumir, as quatro primeiras etapas são listadas aqui uma vez e todos os exemplos serão iniciados na Etapa 5.For brevity, the first four steps are listed here once and all examples will start on Step 5.

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda-a.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. Expanda Banco de Dados, clique com o botão direito do mouse em Sales, aponte para Tarefase clique em Fazer Backup....Expand Databases, right-click Sales, point to Tasks, and then click Back Up....

  3. Na página Geral , na seção Destino , selecione a opção URL na lista suspensa Fazer backup em: .On the General page in the Destination section select URL from the Back up to: drop-down list.

  4. Clique em Adicionar e a caixa de diálogo Selecionar Destino do Backup será aberta.Click Add and the Select Backup Destination dialog box will open.

    D1. Já existe um backup distribuído para URL e uma credencial do SQL ServerD1. Striped Backup to URL and a SQL Server credential already exists
    Uma política de acesso armazenado foi criada com direitos de leitura, gravação e listagem.A stored access policy has been created with read, write, and list rights. A credencial do SQL Server, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, foi criada usando uma Assinatura de Acesso Compartilhado associada à política de acesso armazenado.The SQL Server credential, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, was created using a Shared Access Signature that is associated with the Stored Access Policy.
    *

    1. Selecione https://mystorageaccount.blob.core.windows.net/myfirstcontainer do contêiner de armazenamento do Azure: caixa de textoSelect https://mystorageaccount.blob.core.windows.net/myfirstcontainer from the Azure storage container: text box

    2. Na caixa de texto Arquivo de Backup: , digite Sales_stripe1of2_20160601.bak.In the Backup File: text box enter Sales_stripe1of2_20160601.bak.

    3. Clique em OK.Click OK.

    4. Repita as etapas de 4 e 5.Repeat Steps 4 and 5.

    5. Na caixa de texto Arquivo de Backup: , digite Sales_stripe2of2_20160601.bak.In the Backup File: text box enter Sales_stripe2of2_20160601.bak.

    6. Clique em OK.Click OK.

    7. Clique em OK.Click OK.

    D2. Existe uma assinatura de acesso compartilhado e não existe uma credencial do SQL ServerD2. A shared access signature exists and a SQL Server Credential does not exist

    1. Digite https://mystorageaccount.blob.core.windows.net/myfirstcontainer na caixa de texto Contêiner de armazenamento do Azure:Enter https://mystorageaccount.blob.core.windows.net/myfirstcontainer in the Azure storage container: text box

    2. Insira a assinatura de acesso compartilhado na caixa de texto Política de Acesso Compartilhado: .Enter the shared access signature in the Shared Access Policy: text box.

    3. Clique em OK.Click OK.

    4. Clique em OK.Click OK.

    D3. Não há uma assinatura de acesso compartilhadoD3. A shared access signature does not exist

    1. Clique no botão Novo contêiner e a caixa de diálogo Conectar-se a uma Assinatura da Microsoft será aberta.Click the New container button and the Connect to a Microsoft Subscription dialog box will open.

    2. Conclua a caixa de diálogo Conectar-se a uma Assinatura da Microsoft e clique em OK para retornar à caixa de diálogo Selecionar um destino de backup .Complete the Connect to a Microsoft Subscription dialog box and then click OK to return the Select Backup Destination dialog box. Veja Conectar-se a uma assinatura do Microsoft Azure para obter mais informações.See See Connect to a Microsoft Azure Subscription for additional information.

    3. Clique em OK na caixa de diálogo Selecionar Destino do Backup .Click OK at the Select Backup Destination dialog box.

    4. Clique em OK.Click OK.

Usando Transact-SQL Using Transact-SQL

Criar um backup de banco de dados completoCreate a full database backup

  1. Execute a instrução BACKUP DATABASE para criar o backup do banco de dados completo, especificando:Execute the BACKUP DATABASE statement to create the full database backup, specifying:

    • O nome do banco de dados do qual fazer backup.The name of the database to back up.

    • O dispositivo de backup em que o backup completo do banco de dados será gravado.The backup device where the full database backup is written.

      A sintaxe básica Transact-SQLTransact-SQL para o backup de banco de dados completo é:The basic Transact-SQLTransact-SQL syntax for a full database backup is:

      BACKUP DATABASE databaseBACKUP DATABASE database

      TO backup_device [ ,...n ]TO backup_device [ ,...n ]

      [ WITH com_opções [ ,...o ] ] ;[ WITH with_options [ ,...o ] ] ;

    OpçãoOption DescriçãoDescription
    databasedatabase É o banco de dados do qual fazer backup.Is the database that is to be backed up.
    backup_device [ ,...n ]backup_device [ ,...n ] Especifica uma lista de 1 a 64 dispositivos de backup a serem usados para a operação de backup.Specifies a list of from 1 to 64 backup devices to use for the backup operation. Você pode especificar um dispositivo de backup físico ou pode especificar um dispositivo de backup lógico correspondente, se já definido.You can specify a physical backup device, or you can specify a corresponding logical backup device, if already defined. Para especificar um dispositivo de backup físico, use a opção DISK ou TAPE:To specify a physical backup device, use the DISK or TAPE option:

    { DISK | TAPE } =physical_backup_device_name{ DISK | TAPE } =physical_backup_device_name

    Para obter mais informações, consulte Dispositivos de backup (SQL Server).For more information, see Backup Devices (SQL Server).
    WITH with_options [ ,...o ]WITH with_options [ ,...o ] Opcionalmente, especifica uma ou mais opções adicionais, o.Optionally, specifies one or more additional options, o. Para obter informações sobre os fundamentos de opções, consulte a etapa 2.For information about some of the basic with options, see step 2.
  2. Opcionalmente, especifique uma ou mais opções WITH.Optionally, specify one or more WITH options. Algumas opções WITH básicas são descritas aqui.A few basic WITH options are described here. Para obter informações sobre todas as opções WITH, consulte BACKUP (Transact-SQL).For information about all the WITH options, see BACKUP (Transact-SQL).

    • Opções WITH do conjunto de backup básico:Basic backup set WITH options:

      { COMPRESSION | NO_COMPRESSION }{ COMPRESSION | NO_COMPRESSION }
      No SQL Server 2008 EnterpriseSQL Server 2008 Enterprise e versões posteriores somente, especifica se compressão de backup é executada neste backup, substituindo o padrão de nível de servidor.In SQL Server 2008 EnterpriseSQL Server 2008 Enterprise and later only, specifies whether backup compression is performed on this backup, overriding the server-level default.

      ENCRYPTION (ALGORITHM, SERVER CERTIFICATE |ASYMMETRIC KEY)ENCRYPTION (ALGORITHM, SERVER CERTIFICATE |ASYMMETRIC KEY)
      No SQL Server 2014 ou em versões posteriores somente, especifique o algoritmo de criptografia a ser usado, e o certificado ou chave assimétrica usada para proteger a criptografia.In SQL Server 2014 or later only, specify the encryption algorithm to use, and the Certificate or Asymmetric key to use to secure the encryption.

      DESCRIPTION = { 'text' | @text_variable }DESCRIPTION = { 'text' | @text_variable }
      Especifica o texto de forma livre que descreve o conjunto de backup.Specifies the free-form text that describes the backup set. A cadeia de caracteres pode conter um máximo de 255 caracteres.The string can have a maximum of 255 characters.

      NAME = { backup_set_name | @backup_set_name_var }NAME = { backup_set_name | @backup_set_name_var }
      Especifica o nome do conjunto de backup.Specifies the name of the backup set. Os nomes podem ter no máximo de 128 caracteres.Names can have a maximum of 128 characters. Se NAME não estiver especificado, ele estará em branco.If NAME is not specified, it is blank.

    • Opções WITH do conjunto de backup básico:Basic backup set WITH options:

      Por padrão, BACKUP anexa o backup a um conjunto de mídias existente, preservando conjuntos de backup existentes.By default, BACKUP appends the backup to an existing media set, preserving existing backup sets. Para especificar isso explicitamente, use a opção NOINIT.To explicitly specify this, use the NOINIT option. Para obter informações sobre o acréscimo a conjuntos de backup existentes, consulte Conjuntos de mídias, famílias de mídia e conjuntos de backup (SQL Server).For information about appending to existing backup sets, see Media Sets, Media Families, and Backup Sets (SQL Server).

      Alternativamente, para formatar a mídia de backup, use a opção FORMAT:Alternatively, to format the backup media, use the FORMAT option:

      FORMAT [ , MEDIANAME= { media_name | @media_name_variable } ] [ , MEDIADESCRIPTION = { text | @text_variable } ]FORMAT [ , MEDIANAME= { media_name | @media_name_variable } ] [ , MEDIADESCRIPTION = { text | @text_variable } ]
      Use a cláusula FORMAT quando estiver usando a mídia pela primeira vez ou quando quiser sobrescrever todos os dados existentesUse the FORMAT clause when you are using media for the first time or you want to overwrite all existing data. Opcionalmente, atribua à nova mídia um nome e uma descrição.Optionally, assign the new media a media name and description.

      Importante

      Tenha muito cuidado ao usar a cláusula FORMAT ou a instrução BACKUP, pois isso destrói qualquer backup previamente armazenado na mídia de backup.Use extreme caution when you are using the FORMAT clause of the BACKUP statement because this destroys any backups that were previously stored on the backup media.

Exemplos (Transact-SQL) Examples (Transact-SQL)

A. Fazer backup em um dispositivo de discoA. Back up to a disk device

O exemplo a seguir faz backup de banco de dados completo AdventureWorks2012AdventureWorks2012 em um disco, usando FORMAT para criar um novo conjunto de mídia.The following example backs up the complete AdventureWorks2012AdventureWorks2012 database to disk, by using FORMAT to create a new media set.

USE AdventureWorks2012;  
GO  
BACKUP DATABASE AdventureWorks2012  
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012.Bak'  
   WITH FORMAT,  
      MEDIANAME = 'Z_SQLServerBackups',  
      NAME = 'Full Backup of AdventureWorks2012';  
GO  

B. Fazer backup em um dispositivo de fitaB. Back up to a tape device

O exemplo a seguir faz backup do banco de dados completo AdventureWorks2012AdventureWorks2012 em fita, anexando o backup aos backups anteriores.The following example backs up the complete AdventureWorks2012AdventureWorks2012 database to tape, appending the backup to the previous backups.

USE AdventureWorks2012;  
GO  
BACKUP DATABASE AdventureWorks2012  
   TO TAPE = '\\.\Tape0'  
   WITH NOINIT,  
      NAME = 'Full Backup of AdventureWorks2012';  
GO  

C. Fazer backup em um dispositivo de fita lógicoC. Back up to a logical tape device

O exemplo a seguir cria um dispositivo de backup lógico para uma unidade de fita.The following example creates a logical backup device for a tape drive. O exemplo faz backup completo do banco de dados AdventureWorks2012AdventureWorks2012 nesse dispositivo.The example then backs up the complete AdventureWorks2012AdventureWorks2012 database to that device.

-- Create a logical backup device,   
-- AdventureWorks2012_Bak_Tape, for tape device \\.\tape0.  
USE master;  
GO  
EXEC sp_addumpdevice 'tape', 'AdventureWorks2012_Bak_Tape', '\\.\tape0'; USE AdventureWorks2012;  
GO  
BACKUP DATABASE AdventureWorks2012  
   TO AdventureWorks2012_Bak_Tape  
   WITH FORMAT,  
      MEDIANAME = 'AdventureWorks2012_Bak_Tape',  
      MEDIADESCRIPTION = '\\.\tape0',   
      NAME = 'Full Backup of AdventureWorks2012';  
GO  

Usando o PowerShell Using PowerShell

Use o cmdlet Backup-SqlDatabase .Use the Backup-SqlDatabase cmdlet. Para indicar explicitamente que este é um backup completo de banco de dados, especifique o parâmetro -BackupAction com seu valor padrão Database.To explicitly indicate that this is a full database backup, specify the -BackupAction parameter with its default value, Database. Esse parâmetro é opcional para backups completos de banco de dados.This parameter is optional for full database backups.

ExemplosExamples

A. Backup completo localA. Full local backup

O exemplo a seguir cria um backup de banco de dados completo do banco de dados MyDB para o local de backup padrão da instância de servidor Computer\Instance.The following example creates a full database backup of the MyDB database to the default backup location of the server instance Computer\Instance. Como opção, esse exemplo especifica -BackupAction Database.Optionally, this example specifies -BackupAction Database.

Backup-SqlDatabase -ServerInstance Computer\Instance -Database MyDB -BackupAction Database  

B. Backup completo para o Microsoft AzureB. Full backup to Microsoft Azure

O exemplo a seguir cria um backup completo do banco de dados Sales na instância MyServer para o serviço de Armazenamento de Blobs do Microsoft Azure.The following example creates a full backup of the database Sales on the MyServer instance to the Microsoft Azure Blob Storage service. Uma política de acesso armazenado foi criada com direitos de leitura, gravação e listagem.A stored access policy has been created with read, write, and list rights. A credencial do SQL Server, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, foi criada usando uma Assinatura de Acesso Compartilhado associada à política de acesso armazenado.The SQL Server credential, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, was created using a Shared Access Signature that is associated with the Stored Access Policy. O comando do PowerShell usa o parâmetro BackupFile para especificar o local (URL) e o nome do arquivo de backup.The PowerShell command uses the BackupFile parameter to specify the location (URL) and the backup file name.

import-module sqlps;
$container = 'https://mystorageaccount.blob.core.windows.net/myfirstcontainer';
$FileName = 'Sales.bak';
$database = 'Sales';
$BackupFile = $container + '/' + $FileName ;

Backup-SqlDatabase -ServerInstance "MyServer" –Database $database -BackupFile $BackupFile;

Para configurar e usar o provedor do SQL Server PowerShellTo set up and use the SQL Server PowerShell provider

Consulte tambémSee also

Solução de problemas de operações de backup e restauração do SQL Server Troubleshooting SQL Server backup and restore operations
Visão geral do backup (SQL Server) Backup Overview (SQL Server)
Backups de log de transações (SQL Server) Transaction Log Backups (SQL Server)
Conjuntos de mídias, famílias de mídia e conjuntos de backup (SQL Server) Media Sets, Media Families, and Backup Sets (SQL Server)
sp_addumpdevice (Transact-SQL) sp_addumpdevice (Transact-SQL)
BACKUP (Transact-SQL) BACKUP (Transact-SQL)
Fazer backup do banco de dados (página Geral) Back Up Database (General Page)
Fazer backup do banco de dados (página Opções de Backup) Back Up Database (Backup Options Page)
Backups diferenciais (SQL Server) Differential Backups (SQL Server)
Backups de bancos de dados completos (SQL Server) Full Database Backups (SQL Server)