{"id":22,"date":"2026-06-04T09:00:00","date_gmt":"2026-06-04T12:00:00","guid":{"rendered":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/"},"modified":"2026-06-20T16:02:33","modified_gmt":"2026-06-20T19:02:33","slug":"backup-sql-server","status":"publish","type":"post","link":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/","title":{"rendered":"Backup SQL Server: .BAK, Full e Diferencial Sem Furo"},"content":{"rendered":"<div class=\"resposta-rapida\"><span class=\"rr-tag\">Resposta r\u00e1pida<\/span><\/p>\n<p>Backup SQL Server (ou becape do SQL Server) \u00e9 feito com o comando BACKUP DATABASE, que gera um arquivo .BAK consistente com o banco rodando. A estrat\u00e9gia correta combina um Full semanal com Diferenciais di\u00e1rios. Copiar o .mdf com o servi\u00e7o ativo n\u00e3o \u00e9 backup \u2014 \u00e9 um arquivo corrompido esperando acontecer.<\/p>\n<\/div>\n<p><strong>Mas Maur\u00edcio, o banco de dados t\u00e1 sendo &#8220;feito backup&#8221; todo dia \u2014 aquele arquivo .mdf que a gente copia na pasta de backup. T\u00e1 certo, n\u00e9?<\/strong><\/p>\n<p>Infelizmente, n\u00e3o. Essa \u00e9 uma das ilus\u00f5es mais comuns \u2014 e mais perigosas \u2014 que eu vejo nas empresas que atendem sistema ERP em SQL Server. O arquivo est\u00e1 na pasta, o tamanho bate, ningu\u00e9m nunca reclamou\u2026 at\u00e9 o dia que o servidor queima ou o ransomware chega e voc\u00ea descobre, da pior forma poss\u00edvel, que aquela c\u00f3pia n\u00e3o abre.<\/p>\n<p>Vou te explicar o porqu\u00ea e como se faz o <strong>backup SQL Server<\/strong> (ou becape do SQL Server) do jeito certo: arquivo <strong>.BAK<\/strong>, estrat\u00e9gia <strong>full mais diferencial<\/strong> e o caminho do dado at\u00e9 a nuvem, longe do servidor.<\/p>\n<p>Se voc\u00ea ainda est\u00e1 construindo o conceito de backup de banco de dados em geral \u2014 Firebird, MySQL, PostgreSQL \u2014 recomendo ler primeiro o <a href=\"\/blog\/backup-banco-de-dados-sql-server-firebird-mysql-postgresql-ou-oracle\">backup de banco de dados<\/a> para ter o mapa completo. Aqui a gente vai fundo no SQL Server.<\/p>\n<h2>Por que copiar o .mdf com o banco no ar n\u00e3o \u00e9 backup?<\/h2>\n<p>O SQL Server mant\u00e9m tr\u00eas tipos de arquivo no disco: o <code>.mdf<\/code> (dados prim\u00e1rios), o <code>.ndf<\/code> (dados secund\u00e1rios, opcional) e o <code>.ldf<\/code> (log de transa\u00e7\u00f5es). Quando o servi\u00e7o est\u00e1 rodando, esses arquivos est\u00e3o <strong>em uso ativo<\/strong> \u2014 o SQL Server tem p\u00e1ginas de dados na mem\u00f3ria, transa\u00e7\u00f5es em aberto e o log ainda n\u00e3o foi completamente sincronizado com o arquivo em disco.<\/p>\n<p>Quando voc\u00ea copia o <code>.mdf<\/code> com o banco no ar, voc\u00ea captura esse estado no meio do caminho. O resultado \u00e9 um arquivo que, na melhor das hip\u00f3teses, abre com erro de integridade. Na pior, nem abre \u2014 e voc\u00ea descobre isso no dia do restore, n\u00e3o antes.<\/p>\n<p><strong>Copiar o .mdf com o servi\u00e7o rodando n\u00e3o \u00e9 backup. \u00c9 um arquivo corrompido esperando a hora certa pra te decepcionar.<\/strong><\/p>\n<p>O mesmo vale para aquela ideia de &#8220;exportar tabela pra Excel&#8221; ou tirar print do relat\u00f3rio. Esses recursos servem pra an\u00e1lise pontual, n\u00e3o pra recupera\u00e7\u00e3o do banco. Se o sistema cair, voc\u00ea n\u00e3o vai conseguir recriar dois anos de nota fiscal a partir de uma planilha.<\/p>\n<h2>O que \u00e9 o arquivo .BAK e como ele \u00e9 gerado?<\/h2>\n<p>O <code>.BAK<\/code> \u00e9 o arquivo de backup nativo do SQL Server. Ele \u00e9 gerado pelo comando <code>BACKUP DATABASE<\/code>, que o SQL Server executa internamente de forma <strong>consistente e at\u00f4mica<\/strong> \u2014 captura todos os dados e o estado correto das transa\u00e7\u00f5es, mesmo com o banco 100% online. Nenhum downtime.<\/p>\n<p>Esse arquivo \u00e9 o \u00fanico formato que o <code>RESTORE DATABASE<\/code> aceita nativamente. Sem o <code>.BAK<\/code> gerado pelo comando correto, voc\u00ea n\u00e3o tem backup SQL Server \u2014 tem uma ilus\u00e3o de backup.<\/p>\n<p>O comando b\u00e1sico para gerar o <code>.BAK<\/code> de um banco espec\u00edfico:<\/p>\n<pre><code>-- Backup FULL do banco \"SistemaERP\"\nBACKUP DATABASE [SistemaERP]\nTO DISK = 'C:\\WSPEED\\Backup\\SistemaERP_Full.BAK'\nWITH FORMAT, MEDIANAME = 'SistemaERP', NAME = 'SistemaERP Full Backup', COMPRESSION;\n<\/code><\/pre>\n<p>O par\u00e2metro <code>WITH FORMAT<\/code> cria um novo conjunto de m\u00eddia (recomendado para overwrite intencional). O <code>COMPRESSION<\/code> reduz o tamanho do arquivo sem custo percept\u00edvel de CPU em servidores modernos.<\/p>\n<h2>Qual a diferen\u00e7a entre backup full e backup diferencial no SQL Server?<\/h2>\n<p>Essa \u00e9 a estrat\u00e9gia que separa uma prote\u00e7\u00e3o real de uma prote\u00e7\u00e3o que falha no detalhe. Entender a diferen\u00e7a \u00e9 fundamental para quem gerencia ERP em SQL Server.<\/p>\n<table>\n<thead>\n<tr>\n<th>Tipo<\/th>\n<th>O que copia<\/th>\n<th>Tamanho<\/th>\n<th>Velocidade de restore<\/th>\n<th>Quando usar<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Full (BACKUP DATABASE)<\/strong><\/td>\n<td>O banco inteiro \u2014 dados, estrutura, estado atual das transa\u00e7\u00f5es.<\/td>\n<td>Grande (100% do banco)<\/td>\n<td>Mais r\u00e1pido \u2014 um \u00fanico arquivo para restaurar.<\/td>\n<td>Uma vez por semana (ou todo dia em bancos pequenos). \u00c9 a base obrigat\u00f3ria.<\/td>\n<\/tr>\n<tr>\n<td><strong>Diferencial (WITH DIFFERENTIAL)<\/strong><\/td>\n<td>Apenas o que mudou desde o \u00faltimo backup full.<\/td>\n<td>Menor (cresce at\u00e9 o pr\u00f3ximo full)<\/td>\n<td>R\u00e1pido \u2014 precisa s\u00f3 do full mais recente + este diferencial.<\/td>\n<td>Todo dia entre os fulls. Protege as mudan\u00e7as di\u00e1rias sem copiar tudo de novo.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>A grande vantagem do diferencial sobre o incremental (comum em outros SGBDs): para restaurar, voc\u00ea precisa de <strong>apenas dois arquivos<\/strong> \u2014 o full mais recente e o diferencial mais recente. N\u00e3o tem corrente de arquivos para montar. Isso acelera o restore e reduz a margem de erro na hora do aperto.<\/p>\n<p><strong>A estrat\u00e9gia padr\u00e3o que recomendo:<\/strong> full toda sexta \u00e0 noite (ou madrugada de domingo) e diferencial de segunda a quinta no final do expediente. Se o servidor cair na quinta \u00e0 tarde, voc\u00ea tem o full de domingo mais o diferencial de quarta \u2014 perde, no m\u00e1ximo, o movimento do dia.<\/p>\n<h2>Como configurar o job de backup no SQL Server?<\/h2>\n<p>Na pr\u00e1tica, o jeito mais seguro \u00e9 criar um script <code>.sql<\/code> com os comandos e agendar via <strong>SQL Server Agent<\/strong>. Assim o backup roda autom\u00e1tico, sem depender de ningu\u00e9m lembrar.<\/p>\n<p>Script para backup full de todos os bancos do servidor (salve como <code>BackupFull.sql<\/code>):<\/p>\n<pre><code>DECLARE @path NVARCHAR(512) = 'C:\\WSPEED\\Backup\\'\nDECLARE @name NVARCHAR(256)\nDECLARE @fileName NVARCHAR(512)\nDECLARE @fileDate NVARCHAR(40)\n\nSELECT @fileDate = CONVERT(NVARCHAR(20), GETDATE(), 112) -- formato AAAAMMDD\n\nDECLARE db_cursor CURSOR READ_ONLY FOR\n  SELECT name FROM master.sys.databases\n  WHERE name NOT IN ('master','model','msdb','tempdb')\n    AND state = 0          -- banco online\n    AND is_in_standby = 0  -- n\u00e3o em modo standby\n\nOPEN db_cursor\nFETCH NEXT FROM db_cursor INTO @name\n\nWHILE @@FETCH_STATUS = 0\nBEGIN\n  SET @fileName = @path + @name + '_Full_' + @fileDate + '.BAK'\n  BACKUP DATABASE @name\n    TO DISK = @fileName\n    WITH FORMAT, MEDIANAME = @name, NAME = @name, COMPRESSION\n  FETCH NEXT FROM db_cursor INTO @name\nEND\n\nCLOSE db_cursor\nDEALLOCATE db_cursor\n<\/code><\/pre>\n<p>Para o diferencial, o script \u00e9 quase id\u00eantico \u2014 s\u00f3 muda o sufixo e o <code>WITH DIFFERENTIAL<\/code>:<\/p>\n<pre><code>-- Backup DIFERENCIAL (rode com o mesmo cursor, trocando o bloco interno)\nBACKUP DATABASE [SistemaERP]\nTO DISK = 'C:\\WSPEED\\Backup\\SistemaERP_Dif.BAK'\nWITH DIFFERENTIAL, MEDIANAME = 'SistemaERP', NAME = 'SistemaERP Diferencial', COMPRESSION;\n<\/code><\/pre>\n<p>Para chamar o script via linha de comando (\u00fatil em scripts <code>.bat<\/code> agendados pelo Windows Task Scheduler, como alternativa ao SQL Server Agent):<\/p>\n<pre><code>@echo off\nset SERVIDOR=NOME-DO-SERVIDOR\\INSTANCIA\nset USUARIO=usuario_backup\nset SENHA=SuaSenha\n\nSQLCMD -S %SERVIDOR% -U %USUARIO% -P %SENHA% -b -i C:\\Scripts\\BackupFull.sql\n\n:: Para autentica\u00e7\u00e3o Windows integrada (sem login\/senha expl\u00edcito):\n:: SQLCMD -S %SERVIDOR% -E -b -i C:\\Scripts\\BackupFull.sql\n<\/code><\/pre>\n<h2>Como restaurar um banco a partir do .BAK?<\/h2>\n<p><strong>Mas Maur\u00edcio, e na hora de restaurar \u2014 como funciona na pr\u00e1tica?<\/strong><\/p>\n<p>Primeiro, uma consulta \u00fatil para confirmar o conte\u00fado do .BAK antes de restaurar:<\/p>\n<pre><code>-- Verifique o que tem dentro do arquivo .BAK\nRESTORE HEADERONLY\nFROM DISK = 'C:\\WSPEED\\Backup\\SistemaERP_Full.BAK';\n\n-- Confirme os caminhos dos arquivos .mdf e .ldf originais\nRESTORE FILELISTONLY\nFROM DISK = 'C:\\WSPEED\\Backup\\SistemaERP_Full.BAK';\n<\/code><\/pre>\n<p>Com os nomes de arquivo confirmados, o restore completo (full + diferencial) segue esta ordem:<\/p>\n<pre><code>-- Passo 1: Restaure o FULL com NORECOVERY (deixa o banco em standby pra aplicar o diferencial)\nRESTORE DATABASE [SistemaERP_Restaurado]\nFROM DISK = 'C:\\WSPEED\\Backup\\SistemaERP_Full.BAK'\nWITH MOVE 'SistemaERP'     TO 'C:\\SQLServer\\Data\\SistemaERP_restore.mdf',\n     MOVE 'SistemaERP_log' TO 'C:\\SQLServer\\Log\\SistemaERP_restore.ldf',\n     NORECOVERY, REPLACE;\n\n-- Passo 2: Aplique o DIFERENCIAL e finalize com RECOVERY\nRESTORE DATABASE [SistemaERP_Restaurado]\nFROM DISK = 'C:\\WSPEED\\Backup\\SistemaERP_Dif.BAK'\nWITH RECOVERY;\n<\/code><\/pre>\n<p>O <code>NORECOVERY<\/code> no primeiro passo \u00e9 fundamental: ele deixa o banco em estado intermedi\u00e1rio, pronto para receber o diferencial. Sem ele, o banco \u00e9 finalizado antes do diferencial ser aplicado e voc\u00ea perde o movimento do per\u00edodo.<\/p>\n<p>Se for restaurar s\u00f3 com o full (sem diferencial), use <code>WITH RECOVERY<\/code> direto no primeiro comando \u2014 o banco j\u00e1 sobe pronto.<\/p>\n<h2>O job parou e ningu\u00e9m viu: o risco invis\u00edvel do backup silencioso<\/h2>\n<p>Esse \u00e9 o ponto que mais me preocupa. O script roda hoje, amanh\u00e3, na semana que vem\u2026 e um dia para. O SQL Server Agent falha, a pasta de destino fica sem espa\u00e7o, a inst\u00e2ncia muda de nome depois de um update do Windows. O arquivo <code>.BAK<\/code> deixa de ser gerado \u2014 e ningu\u00e9m percebe.<\/p>\n<p>Semanas depois, o servidor vai ao ar. A\u00ed voc\u00ea vai restaurar e descobre que o \u00faltimo backup v\u00e1lido tem 23 dias.<\/p>\n<p>Duas medidas simples que evitam esse pesadelo:<\/p>\n<ul>\n<li><strong>Alertas de falha no SQL Server Agent:<\/strong> configure notifica\u00e7\u00e3o por e-mail no evento <code>OnFailure<\/code> de cada job de backup. Parece \u00f3bvio, mas a maioria dos servidores que visito n\u00e3o tem isso configurado.<\/li>\n<li><strong>Verifica\u00e7\u00e3o externa do arquivo:<\/strong> uma ferramenta de backup em nuvem que monitora a pasta e alerta se nenhum arquivo novo aparecer no hor\u00e1rio esperado. Confirma\u00e7\u00e3o dupla \u2014 o job avisou que rodou, a nuvem confirmou que chegou um arquivo.<\/li>\n<\/ul>\n<p>Essa \u00e9 uma das raz\u00f5es pelas quais o discurso de &#8220;tenho job de backup no SQL Server Agent&#8221; n\u00e3o me tranquiliza sem confirmar os dois pontos acima. J\u00e1 cheguei em servidor onde o job tinha parado faz semanas \u2014 e o t\u00e9cnico respons\u00e1vel n\u00e3o sabia, porque o script &#8220;sempre rodou&#8221;. Quando descobriram, era tarde demais pra n\u00e3o perder dados.<\/p>\n<h2>O .BAK na pasta local n\u00e3o \u00e9 backup off-site \u2014 e isso importa muito<\/h2>\n<p>Voc\u00ea configurou o job, os alertas funcionam, o <code>.BAK<\/code> \u00e9 gerado toda noite. \u00d3timo. Mas se esse arquivo est\u00e1 s\u00f3 na mesma m\u00e1quina \u2014 ou num HD externo plugado no servidor \u2014 voc\u00ea ainda tem um ponto \u00fanico de falha.<\/p>\n<p>Ransomware (sequestro de dados) cifra o servidor e a pasta de backup local juntos. Inc\u00eandio, enchente ou roubo levam o hardware e os arquivos na mesma viagem. Na enchente do Rio Grande do Sul de 2024, eu recolocei 9 clientes de p\u00e9 em dias \u2014 porque os dados deles estavam na nuvem, longe da inunda\u00e7\u00e3o. Quem s\u00f3 tinha c\u00f3pia local perdeu tudo.<\/p>\n<p><strong>O .BAK precisa sair do servidor e ir para fora.<\/strong> O fluxo completo seguro \u00e9:<\/p>\n<ol>\n<li>SQL Server Agent gera o <code>.BAK<\/code> na pasta local.<\/li>\n<li>Solu\u00e7\u00e3o de backup em nuvem monitora a pasta e envia cada novo arquivo para a nuvem criptografada.<\/li>\n<li>Nuvem ret\u00e9m vers\u00f5es por 7, 15 ou 30 dias \u2014 voc\u00ea escolhe.<\/li>\n<li>Restore testado mensalmente em ambiente separado.<\/li>\n<\/ol>\n<p>Aqui na WSpeed, o <strong>Backblaze B2<\/strong> \u00e9 o nosso armazenamento prim\u00e1rio \u2014 especializado em backup, mais econ\u00f4mico que outros provedores. O <strong>AWS S3<\/strong> fica dispon\u00edvel como op\u00e7\u00e3o adicional. Os arquivos chegam criptografados com AES-256, sem a\u00e7\u00e3o manual da sua parte.<\/p>\n<p>E tem mais: o <a href=\"\/produtos\/wspeed-backup\">backup em nuvem para empresas<\/a> da WSpeed vem com <strong>garantia em contrato<\/strong>. N\u00e3o \u00e9 promessa de marketing \u2014 \u00e9 cl\u00e1usula de multa se n\u00e3o recuperarmos os seus dados. Simples assim: se errarmos, vai machucar a gente tamb\u00e9m. Isso nos obriga a fazer direito \u2014 e nos obriga a testar.<\/p>\n<p>Se voc\u00ea \u00e9 o TI que cuida de v\u00e1rios clientes com SQL Server e quer montar isso como servi\u00e7o gerenciado, vale conhecer as nossas <a href=\"\/solucoes\/ti\">solu\u00e7\u00f5es para empresas de TI<\/a>.<\/p>\n<p>E se ainda est\u00e1 construindo a base de entendimento sobre <a href=\"\/blog\/o-que-e-backup\">o que \u00e9 backup<\/a> antes de partir pro t\u00e9cnico, esse post \u00e9 o ponto de partida certo.<\/p>\n<p>Agora me conta nos coment\u00e1rios: qual foi o backup de SQL Server mais doloroso que voc\u00ea j\u00e1 viu falhar? Job silencioso? .mdf copiado no ar? Restore que n\u00e3o subiu? Pode contar \u2014 aqui a gente aprende junto.<\/p>\n<p>Abra\u00e7o e at\u00e9 o pr\u00f3ximo artigo ou v\u00eddeo.<\/p>\n<section class=\"faq\">\n<h2>Perguntas frequentes<\/h2>\n<details class=\"faq-item\">\n<summary>O que \u00e9 o arquivo .BAK do SQL Server?<\/summary>\n<div class=\"faq-a\">\n<p>O .BAK \u00e9 o arquivo de backup nativo do SQL Server, gerado pelo comando BACKUP DATABASE. Ele cont\u00e9m uma c\u00f3pia consistente do banco de dados, incluindo dados e estrutura, e \u00e9 o \u00fanico formato reconhecido pelo RESTORE DATABASE. Sem o .BAK gerado pelo comando correto, voc\u00ea n\u00e3o tem backup de SQL Server.<\/p>\n<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary>Qual a diferen\u00e7a entre backup full e backup diferencial no SQL Server?<\/summary>\n<div class=\"faq-a\">\n<p>O backup full copia o banco inteiro \u2014 \u00e9 a base de tudo. O diferencial copia apenas o que mudou desde o \u00faltimo full. Na pr\u00e1tica: full toda semana (ou todo dia, se o banco for pequeno) e diferencial todo dia entre os fulls. Na hora do restore, voc\u00ea precisa do full mais recente mais o diferencial mais recente \u2014 dois arquivos, n\u00e3o uma corrente longa como no incremental.<\/p>\n<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary>Posso copiar o arquivo .mdf do SQL Server para fazer backup?<\/summary>\n<div class=\"faq-a\">\n<p>N\u00e3o. O .mdf \u00e9 o arquivo de dados do SQL Server, e quando o servi\u00e7o est\u00e1 rodando ele est\u00e1 em uso com transa\u00e7\u00f5es abertas e p\u00e1ginas em mem\u00f3ria. Copiar o .mdf com o banco no ar gera um arquivo inconsistente que quase sempre n\u00e3o abre no restore. O caminho certo \u00e9 sempre o comando BACKUP DATABASE, que garante consist\u00eancia mesmo com o banco 100% online.<\/p>\n<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary>Com que frequ\u00eancia devo fazer backup do SQL Server?<\/summary>\n<div class=\"faq-a\">\n<p>Depende de quanto dado voc\u00ea aguenta perder. Para a maioria das empresas com ERP rodando SQL Server, o padr\u00e3o seguro \u00e9: full toda sexta \u00e0 noite (ou madrugada) e diferencial de segunda a quinta. Se o volume de transa\u00e7\u00f5es for alto \u2014 como nota fiscal eletr\u00f4nica o dia inteiro \u2014 adicione backup de log de transa\u00e7\u00f5es a cada hora para proteger cada opera\u00e7\u00e3o.<\/p>\n<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary>Como mandar o .BAK para a nuvem?<\/summary>\n<div class=\"faq-a\">\n<p>O SQL Server Agent agenda o job que gera o .BAK numa pasta local. Depois, uma ferramenta de backup em nuvem monitora essa pasta e envia cada arquivo novo para a nuvem criptografada (Backblaze B2 como prim\u00e1rio, AWS S3 como op\u00e7\u00e3o). Isso garante a c\u00f3pia off-site: se o servidor for atacado por ransomware ou pegar fogo, o .BAK na nuvem continua intacto.<\/p>\n<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary>O SQL Server Agent parou de rodar \u2014 como saber?<\/summary>\n<div class=\"faq-a\">\n<p>Voc\u00ea precisa de monitoramento ativo: alertas por e-mail ou Teams quando o job falha, verifica\u00e7\u00e3o do hist\u00f3rico em msdb.dbo.backupset, e idealmente um agente externo que confirme se o arquivo .BAK foi gerado no hor\u00e1rio esperado. Backup silencioso que para \u00e9 a causa n\u00famero um de &#x27;fazia backup h\u00e1 anos e n\u00e3o tinha nada&#x27; \u2014 j\u00e1 vi de perto.<\/p>\n<\/div>\n<\/details>\n<\/section>\n<aside class=\"author-box\"><span class=\"author-badge\">MB<\/span><\/p>\n<div><strong>Maur\u00edcio Bento<\/strong> &middot; fundador da WSpeed<\/p>\n<p>Engenheiro de Computa\u00e7\u00e3o, +15 anos em tecnologia. Backup em nuvem para empresas desde 2014, hoje com garantia em contrato. Quem te atende aqui \u00e9 quem mete a m\u00e3o no restore. <a href=\"https:\/\/www.wspeed.com.br\/empresa\">Conhe\u00e7a a WSpeed<\/a>.<\/p>\n<\/div>\n<\/aside>\n<p><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"O que \u00e9 o arquivo .BAK do SQL Server?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"O .BAK \u00e9 o arquivo de backup nativo do SQL Server, gerado pelo comando BACKUP DATABASE. Ele cont\u00e9m uma c\u00f3pia consistente do banco de dados, incluindo dados e estrutura, e \u00e9 o \u00fanico formato reconhecido pelo RESTORE DATABASE. Sem o .BAK gerado pelo comando correto, voc\u00ea n\u00e3o tem backup de SQL Server.\"}}, {\"@type\": \"Question\", \"name\": \"Qual a diferen\u00e7a entre backup full e backup diferencial no SQL Server?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"O backup full copia o banco inteiro \u2014 \u00e9 a base de tudo. O diferencial copia apenas o que mudou desde o \u00faltimo full. Na pr\u00e1tica: full toda semana (ou todo dia, se o banco for pequeno) e diferencial todo dia entre os fulls. Na hora do restore, voc\u00ea precisa do full mais recente mais o diferencial mais recente \u2014 dois arquivos, n\u00e3o uma corrente longa como no incremental.\"}}, {\"@type\": \"Question\", \"name\": \"Posso copiar o arquivo .mdf do SQL Server para fazer backup?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"N\u00e3o. O .mdf \u00e9 o arquivo de dados do SQL Server, e quando o servi\u00e7o est\u00e1 rodando ele est\u00e1 em uso com transa\u00e7\u00f5es abertas e p\u00e1ginas em mem\u00f3ria. Copiar o .mdf com o banco no ar gera um arquivo inconsistente que quase sempre n\u00e3o abre no restore. O caminho certo \u00e9 sempre o comando BACKUP DATABASE, que garante consist\u00eancia mesmo com o banco 100% online.\"}}, {\"@type\": \"Question\", \"name\": \"Com que frequ\u00eancia devo fazer backup do SQL Server?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Depende de quanto dado voc\u00ea aguenta perder. Para a maioria das empresas com ERP rodando SQL Server, o padr\u00e3o seguro \u00e9: full toda sexta \u00e0 noite (ou madrugada) e diferencial de segunda a quinta. Se o volume de transa\u00e7\u00f5es for alto \u2014 como nota fiscal eletr\u00f4nica o dia inteiro \u2014 adicione backup de log de transa\u00e7\u00f5es a cada hora para proteger cada opera\u00e7\u00e3o.\"}}, {\"@type\": \"Question\", \"name\": \"Como mandar o .BAK para a nuvem?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"O SQL Server Agent agenda o job que gera o .BAK numa pasta local. Depois, uma ferramenta de backup em nuvem monitora essa pasta e envia cada arquivo novo para a nuvem criptografada (Backblaze B2 como prim\u00e1rio, AWS S3 como op\u00e7\u00e3o). Isso garante a c\u00f3pia off-site: se o servidor for atacado por ransomware ou pegar fogo, o .BAK na nuvem continua intacto.\"}}, {\"@type\": \"Question\", \"name\": \"O SQL Server Agent parou de rodar \u2014 como saber?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Voc\u00ea precisa de monitoramento ativo: alertas por e-mail ou Teams quando o job falha, verifica\u00e7\u00e3o do hist\u00f3rico em msdb.dbo.backupset, e idealmente um agente externo que confirme se o arquivo .BAK foi gerado no hor\u00e1rio esperado. Backup silencioso que para \u00e9 a causa n\u00famero um de 'fazia backup h\u00e1 anos e n\u00e3o tinha nada' \u2014 j\u00e1 vi de perto.\"}}]}<\/script><br \/>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"HowTo\", \"name\": \"Backup SQL Server: .BAK, Full e Diferencial Sem Furo\", \"step\": [{\"@type\": \"HowToStep\", \"position\": 1, \"name\": \"Verifique os bancos instalados\", \"text\": \"Conecte ao SQL Server e rode: SELECT name, state_desc FROM sys.databases WHERE name NOT IN ('master','model','msdb','tempdb'). Liste quais bancos precisam entrar na rotina de backup.\"}, {\"@type\": \"HowToStep\", \"position\": 2, \"name\": \"Configure o backup Full semanal\", \"text\": \"Crie um job no SQL Server Agent com o comando BACKUP DATABASE [SeuBanco] TO DISK = 'C:\\\\WSPEED\\\\Backup\\\\SeuBanco_Full.BAK' WITH FORMAT, COMPRESSION. Agende para sexta \u00e0 noite ou madrugada de domingo.\"}, {\"@type\": \"HowToStep\", \"position\": 3, \"name\": \"Configure o backup Diferencial di\u00e1rio\", \"text\": \"Crie um segundo job com BACKUP DATABASE [SeuBanco] TO DISK = 'C:\\\\WSPEED\\\\Backup\\\\SeuBanco_Dif.BAK' WITH DIFFERENTIAL, COMPRESSION. Agende de segunda a quinta no final do expediente ou madrugada.\"}, {\"@type\": \"HowToStep\", \"position\": 4, \"name\": \"Ative alertas de falha no job\", \"text\": \"No SQL Server Agent, configure notifica\u00e7\u00e3o por e-mail no evento OnFailure de cada job. Assim, se o backup parar silenciosamente, voc\u00ea descobre antes do problema \u2014 n\u00e3o no dia do restore.\"}, {\"@type\": \"HowToStep\", \"position\": 5, \"name\": \"Envie o .BAK para fora do servidor\", \"text\": \"Configure uma solu\u00e7\u00e3o de backup em nuvem para monitorar a pasta de destino dos .BAK e enviar cada arquivo novo para a nuvem criptografada. O arquivo precisa sair do servidor: ransomware cifra o servidor e a pasta local junto.\"}, {\"@type\": \"HowToStep\", \"position\": 6, \"name\": \"Teste o restore periodicamente\", \"text\": \"Uma vez por m\u00eas, pegue o .BAK mais recente e rode RESTORE DATABASE em um servidor ou inst\u00e2ncia separada. Confirme que o banco sobe, as tabelas est\u00e3o l\u00e1 e o volume de dados bate com o esperado. Backup n\u00e3o testado n\u00e3o \u00e9 backup.\"}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Backup SQL Server certo: arquivo .BAK, estrat\u00e9gia full + diferencial e por que copiar o .mdf com o banco no ar nunca funciona.<\/p>\n","protected":false},"author":1,"featured_media":23,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[33,34,32,10],"class_list":["post-22","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-banco-de-dados","tag-arquivo-bak","tag-backup-full-diferencial","tag-backup-sql-server","tag-sql-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Backup SQL Server: .BAK, Full e Diferencial Certos | WSpeed<\/title>\n<meta name=\"description\" content=\"Backup SQL Server certo: arquivo .BAK, estrat\u00e9gia full + diferencial e por que copiar o .mdf com o banco no ar nunca funciona.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Backup SQL Server: .BAK, Full e Diferencial Certos | WSpeed\" \/>\n<meta property=\"og:description\" content=\"Backup SQL Server certo: arquivo .BAK, estrat\u00e9gia full + diferencial e por que copiar o .mdf com o banco no ar nunca funciona.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/\" \/>\n<meta property=\"og:site_name\" content=\"WSpeed Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-04T12:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-20T19:02:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wspeed.com.br\/blog\/wp-content\/uploads\/2026\/06\/backup-sql-server-bak-wspeed.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Maur\u00edcio Bento\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maur\u00edcio Bento\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/\"},\"author\":{\"name\":\"Maur\u00edcio Bento\",\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/1cdb14b3ee14bcd0d8c40ca747ed260f\"},\"headline\":\"Backup SQL Server: .BAK, Full e Diferencial Sem Furo\",\"datePublished\":\"2026-06-04T12:00:00+00:00\",\"dateModified\":\"2026-06-20T19:02:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/\"},\"wordCount\":2073,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/backup-sql-server-bak-wspeed.webp\",\"keywords\":[\"arquivo bak\",\"backup full diferencial\",\"backup sql server\",\"sql server\"],\"articleSection\":[\"Banco de Dados\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/\",\"url\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/\",\"name\":\"Backup SQL Server: .BAK, Full e Diferencial Certos | WSpeed\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/backup-sql-server-bak-wspeed.webp\",\"datePublished\":\"2026-06-04T12:00:00+00:00\",\"dateModified\":\"2026-06-20T19:02:33+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/1cdb14b3ee14bcd0d8c40ca747ed260f\"},\"description\":\"Backup SQL Server certo: arquivo .BAK, estrat\u00e9gia full + diferencial e por que copiar o .mdf com o banco no ar nunca funciona.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/backup-sql-server-bak-wspeed.webp\",\"contentUrl\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/backup-sql-server-bak-wspeed.webp\",\"width\":1200,\"height\":675,\"caption\":\"Tela de SQL Server Management Studio com job de backup sql server gerando arquivo .BAK\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/backup-sql-server\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Backup SQL Server: .BAK, Full e Diferencial Sem Furo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/\",\"name\":\"WSpeed Blog\",\"description\":\"Backup em Nuvem para Empresas. Com garantia em contrato.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.wspeed.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/1cdb14b3ee14bcd0d8c40ca747ed260f\",\"name\":\"Maur\u00edcio Bento\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ac81035d2966d867412876538e2fc50091535254617a44fec74c36d4308bd469?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ac81035d2966d867412876538e2fc50091535254617a44fec74c36d4308bd469?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ac81035d2966d867412876538e2fc50091535254617a44fec74c36d4308bd469?s=96&d=mm&r=g\",\"caption\":\"Maur\u00edcio Bento\"},\"sameAs\":[\"https:\\\/\\\/www.wspeed.com.br\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Backup SQL Server: .BAK, Full e Diferencial Certos | WSpeed","description":"Backup SQL Server certo: arquivo .BAK, estrat\u00e9gia full + diferencial e por que copiar o .mdf com o banco no ar nunca funciona.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/","og_locale":"pt_BR","og_type":"article","og_title":"Backup SQL Server: .BAK, Full e Diferencial Certos | WSpeed","og_description":"Backup SQL Server certo: arquivo .BAK, estrat\u00e9gia full + diferencial e por que copiar o .mdf com o banco no ar nunca funciona.","og_url":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/","og_site_name":"WSpeed Blog","article_published_time":"2026-06-04T12:00:00+00:00","article_modified_time":"2026-06-20T19:02:33+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.wspeed.com.br\/blog\/wp-content\/uploads\/2026\/06\/backup-sql-server-bak-wspeed.webp","type":"image\/webp"}],"author":"Maur\u00edcio Bento","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Maur\u00edcio Bento","Est. tempo de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/#article","isPartOf":{"@id":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/"},"author":{"name":"Maur\u00edcio Bento","@id":"https:\/\/www.wspeed.com.br\/blog\/#\/schema\/person\/1cdb14b3ee14bcd0d8c40ca747ed260f"},"headline":"Backup SQL Server: .BAK, Full e Diferencial Sem Furo","datePublished":"2026-06-04T12:00:00+00:00","dateModified":"2026-06-20T19:02:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/"},"wordCount":2073,"commentCount":0,"image":{"@id":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.wspeed.com.br\/blog\/wp-content\/uploads\/2026\/06\/backup-sql-server-bak-wspeed.webp","keywords":["arquivo bak","backup full diferencial","backup sql server","sql server"],"articleSection":["Banco de Dados"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/","url":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/","name":"Backup SQL Server: .BAK, Full e Diferencial Certos | WSpeed","isPartOf":{"@id":"https:\/\/www.wspeed.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/#primaryimage"},"image":{"@id":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.wspeed.com.br\/blog\/wp-content\/uploads\/2026\/06\/backup-sql-server-bak-wspeed.webp","datePublished":"2026-06-04T12:00:00+00:00","dateModified":"2026-06-20T19:02:33+00:00","author":{"@id":"https:\/\/www.wspeed.com.br\/blog\/#\/schema\/person\/1cdb14b3ee14bcd0d8c40ca747ed260f"},"description":"Backup SQL Server certo: arquivo .BAK, estrat\u00e9gia full + diferencial e por que copiar o .mdf com o banco no ar nunca funciona.","breadcrumb":{"@id":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/#primaryimage","url":"https:\/\/www.wspeed.com.br\/blog\/wp-content\/uploads\/2026\/06\/backup-sql-server-bak-wspeed.webp","contentUrl":"https:\/\/www.wspeed.com.br\/blog\/wp-content\/uploads\/2026\/06\/backup-sql-server-bak-wspeed.webp","width":1200,"height":675,"caption":"Tela de SQL Server Management Studio com job de backup sql server gerando arquivo .BAK"},{"@type":"BreadcrumbList","@id":"https:\/\/www.wspeed.com.br\/blog\/backup-sql-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.wspeed.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Backup SQL Server: .BAK, Full e Diferencial Sem Furo"}]},{"@type":"WebSite","@id":"https:\/\/www.wspeed.com.br\/blog\/#website","url":"https:\/\/www.wspeed.com.br\/blog\/","name":"WSpeed Blog","description":"Backup em Nuvem para Empresas. Com garantia em contrato.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wspeed.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.wspeed.com.br\/blog\/#\/schema\/person\/1cdb14b3ee14bcd0d8c40ca747ed260f","name":"Maur\u00edcio Bento","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/ac81035d2966d867412876538e2fc50091535254617a44fec74c36d4308bd469?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ac81035d2966d867412876538e2fc50091535254617a44fec74c36d4308bd469?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ac81035d2966d867412876538e2fc50091535254617a44fec74c36d4308bd469?s=96&d=mm&r=g","caption":"Maur\u00edcio Bento"},"sameAs":["https:\/\/www.wspeed.com.br\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.wspeed.com.br\/blog\/wp-json\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wspeed.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wspeed.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wspeed.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wspeed.com.br\/blog\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":2,"href":"https:\/\/www.wspeed.com.br\/blog\/wp-json\/wp\/v2\/posts\/22\/revisions"}],"predecessor-version":[{"id":78,"href":"https:\/\/www.wspeed.com.br\/blog\/wp-json\/wp\/v2\/posts\/22\/revisions\/78"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wspeed.com.br\/blog\/wp-json\/wp\/v2\/media\/23"}],"wp:attachment":[{"href":"https:\/\/www.wspeed.com.br\/blog\/wp-json\/wp\/v2\/media?parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wspeed.com.br\/blog\/wp-json\/wp\/v2\/categories?post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wspeed.com.br\/blog\/wp-json\/wp\/v2\/tags?post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}