{"id":3305,"date":"2019-03-25T17:43:40","date_gmt":"2019-03-25T20:43:40","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/linguagem-sql-capitulo-4-backup\/"},"modified":"2020-08-10T14:03:47","modified_gmt":"2020-08-10T17:03:47","slug":"linguagem-sql-capitulo-4-backup","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/linguagem-sql-capitulo-4-backup\/","title":{"rendered":"Linguagem SQL: Cap\u00edtulo 4 &#8211; Backup."},"content":{"rendered":"<div align=\"justify\">\n<p>A principal tarefa de um administrador de Banco de Dados n\u00e3o \u00e9 apenas garantir que os dados sejam inseridos, mas tamb\u00e9m que estes dados continuem existindo. Independente do sistema de conting\u00eancia, o Backup \u00e9 indispens\u00e1vel. Neste cap\u00edtulo, discutiremos como o sistema trabalha e qual o tamanho do banco de dados para definir a melhor pol\u00edtica de backup.<\/p>\n<p>Existem dois tipos de Backup:<\/p>\n<p><b>Full<\/b>: Realiza o backup de todos os dados e de parte do log, ou seja, cont\u00e9m todos os dados de um banco de dados ou de um conjunto de grupos de arquivos, al\u00e9m do log para permitir a recupera\u00e7\u00e3o desses dados.<\/p>\n<p><b>Differential<\/b>: Executa o backup da parte do banco de dados que foi modificada desde o \u00faltimo backup full. Este backup de dados baseia-se no backup completo mais recente de um banco de dados completo ou parcial, ou em um conjunto de arquivos de dados ou grupos de arquivos (a base diferencial) que cont\u00e9m somente as extens\u00f5es de dados alterados desde a base diferencial. Um backup diferencial parcial registra apenas as extens\u00f5es de dados que foram alteradas nos grupos de arquivos desde o backup parcial anterior, conhecido como a base para o diferencial.<\/p>\n<p><u><b>1) Backup atrav\u00e9s da interface gr\u00e1fica<\/b><\/u><\/p>\n<p>\u00c9 poss\u00edvel realizar a maioria dos procedimentos de backup atrav\u00e9s de uma interface gr\u00e1fica, como podemos visualizar na imagem abaixo (bot\u00e3o direito, <b>Database &#8211; Tasks &#8211; Back Up<\/b>):<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4992\/1.png\" alt=\"\" width=\"500\" height=\"449\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figura 1<\/b>: Back Up Database<\/span><\/div>\n<p><b><br \/>\n<u>2) Restore Database <\/u><\/b><\/p>\n<p>Importante recurso para recupera\u00e7\u00e3o da informa\u00e7\u00e3o. Um banco de dados pode ser retornado apenas a partir do backup full (completo). O processo de <i>restore <\/i>deve ser feito com frequ\u00eancia no ambiente de teste para evitar falhas, checando a consist\u00eancia do processo. Sempre que um <i>restore <\/i>\u00e9 feito, o banco de dados fica indispon\u00edvel para acesso dos usu\u00e1rios, como podemos visualizar na imagem abaixo (<b>Tasks &#8211; Restore &#8211; Database<\/b>):<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4992\/2.png\" alt=\"\" width=\"500\" height=\"436\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figura 2<\/b>: Restore Database<\/span><\/div>\n<p><b><br \/>\n<u>3) Backup atrav\u00e9s de comandos<\/u><\/b><\/p>\n<p>\u00c9 poss\u00edvel tamb\u00e9m gerar um backup do Banco de Dados no SQL Server via E3 atrav\u00e9s de\u00a0 comandos. Para isso, atrav\u00e9s do E3Studio, deve-se criar uma Consulta vinculada ao Banco de Dados e edit\u00e1-la com o comando SQL Backup Database.<\/p>\n<p>Por exemplo, um consulta chamada Consulta1 com o comando SQL de backup full para salvar na pasta <span style=\"font-family: Courier New;\">C:\\Backup<\/span> o arquivos de backup &#8216;<i>teste.bak<\/i>&#8216;:<br \/>\n<span style=\"font-family: Courier New;\"><br \/>\n<\/span><\/p>\n<pre><span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">BACKUP DATABASE<\/span> <span style=\"background-color: #ffffff;\"><span style=\"color: #339966;\">[NomeDoBancoDeDados]<\/span><\/span><span style=\"color: #0000ff;\">TO DISK<\/span> = <span style=\"color: #ff0000;\">'c:\\Backup\\teste.bak'<\/span><\/span><\/pre>\n<p>Ap\u00f3s isto, deve-se criar um script para executar esta Consulta atrav\u00e9s do m\u00e9todo <i>Execute()<\/i>. Por exemplo, o script abaixo est\u00e1 sendo executado no evento <i>Click <\/i>de um bot\u00e3o que est\u00e1 na tela:<\/p>\n<div align=\"left\">\n<pre><span style=\"font-family: Courier New;\">Screen.Item(\"Consulta1\").Execute()<\/span><\/pre>\n<\/div>\n<p><u><b>4) Restaura\u00e7\u00e3o atrav\u00e9s de comandos<\/b><\/u><\/p>\n<p>Uma vez que o backup do banco SQL tenha sido realizado, para restaurar o arquivo .BAK gerado, siga estes procedimentos:<\/p>\n<p>1. Abra o <b>Management Studio<\/b>.<\/p>\n<p>2. Clique na op\u00e7\u00e3o <b>New Query<\/b> ou no menu <b>File-New-Query with current connection<\/b>.<\/p>\n<p>3. Na janela da consulta, digite o comando:<br \/>\n<span style=\"color: #0000ff;\"><br \/>\n<\/span><\/p>\n<pre><span style=\"color: #0000ff; font-family: Courier New;\">RESTORE FILELISTONLY <\/span><span style=\"color: #0000ff;\">\r\n<\/span><span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">FROM DISK =<\/span> <span style=\"color: #ff0000;\">'c:\\Backup\\testesql.bak'<\/span><\/span>\r\n<span style=\"color: #0000ff; font-family: Courier New;\">GO<\/span><\/pre>\n<p>4. Clique em <b>Execute<\/b>; o resultado ser\u00e1 a exibi\u00e7\u00e3o dos arquivos .MDF e .LDF com o respectivo nome l\u00f3gico de cada arquivo.<\/p>\n<p>5. Crie uma nova consulta, repetindo o passo 2.<\/p>\n<p>6. Digite o comando a seguir:<\/p>\n<pre><span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">RESTORE DATABASE<\/span> teste<\/span>\r\n<span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">FROM DISK =<\/span> <span style=\"color: #ff0000;\">'c:\\Backup\\testesql.bak'<\/span><\/span>\r\n<span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">WITH MOVE<\/span> <span style=\"color: #ff0000;\">'teste' <\/span><span style=\"color: #0000ff;\">TO<\/span> <span style=\"color: #ff0000;\">'c:\\Backup\\teste.MDF'<\/span>, <span style=\"color: #0000ff;\">MOVE <\/span><span style=\"color: #ff0000;\">'teste_log'<\/span> <span style=\"color: #0000ff;\">TO <\/span><span style=\"color: #ff0000;\">'c:\\Backup\\teste_Log.LDF'<\/span><\/span><\/pre>\n<p>7. Clique em <b>Execute <\/b>(as mensagens referentes \u00e0 restaura\u00e7\u00e3o do seu backup ser\u00e3o exibidas).<\/p>\n<p><u><b>5) Criando o Agendamento de Backup Full<\/b><\/u><\/p>\n<p>Para criar um agendamento de Backup ser\u00e1 necess\u00e1rio utilizar o SQL Server Agent. O SQL Server Agent \u00e9 um servi\u00e7o do Microsoft Windows que permite automatizar algumas tarefas administrativas. O SQL Server Agent executa trabalhos, monitora o SQL Server e processa alertas. O servi\u00e7o do SQL Server Agent deve estar em execu\u00e7\u00e3o para que os trabalhos administrativos locais ou multisservidor possam ser executados automaticamente.<\/p>\n<p>Para criar um agendamento de backup que realizar\u00e1 um Backup Full de determinado banco de dados todos os dias \u00e0s 01:00 AM, siga os procedimentos abaixo:<\/p>\n<p>1. Na pasta Jobs, abaixo do SQL Server Agent, clique com o bot\u00e3o direito do mouse e selecione <b>New Job<\/b>.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4992\/3.png\" alt=\"\" width=\"345\" height=\"403\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figura 3<\/b>: Job<\/span><\/div>\n<p>2. Na janela <b>New Job<\/b>, guia <b>General<\/b>, escreva <i>Backup Full<\/i> em <b>Name<\/b>.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4992\/4.png\" alt=\"\" width=\"500\" height=\"453\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figura 4<\/b>: New Job<\/span><\/div>\n<p>3. Na aba <b>Steps<\/b>, clique em <b>New<\/b>.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4992\/5.png\" alt=\"\" width=\"500\" height=\"447\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figura 5<\/b>: Aba Steps<\/span><\/div>\n<p>4. Na janela <b>New Job Step<\/b>, digite <i>Backup Full <\/i>em <b>Step Name<\/b>.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4992\/6.png\" alt=\"\" width=\"500\" height=\"445\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figura 6<\/b>: New Job Step<\/span><\/div>\n<p>5. No campo <b>Command<\/b>, escreva:<\/p>\n<pre><span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">BACKUPDATABASE <\/span><span style=\"color: #009900;\">DBNAME <\/span><span style=\"color: #0000ff;\">TO DISK<\/span> = <span style=\"color: #ff0000;\">'C:\\BACKUP\\DBNAME-FULL.BAK'<\/span> <span style=\"color: #0000ff;\">WITH INIT<\/span>\r\n<\/span><\/pre>\n<p>A op\u00e7\u00e3o INIT sobrescreve o arquivo anterior; caso n\u00e3o seja utilizado, o arquivo de destino sofrer\u00e1 Append, ou seja, ser\u00e1 adicionado ao backup anterior.<\/p>\n<p>6. Clique em <b>OK<\/b>.<\/p>\n<p>7. Na janela <b>New Job<\/b>, aba <b>Schedules<\/b>, clique em <b>New<\/b>.<\/p>\n<p>8. Na janela <b>New Job Schedule<\/b>, escreva <i>Backup Full <\/i>em <b>Name<\/b>.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4992\/7.png\" alt=\"\" width=\"500\" height=\"433\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figura 7<\/b>: New Job Schedule<\/span><\/div>\n<p>9. Em <b>Frequency<\/b>, na op\u00e7\u00e3o <b>Occurs<\/b>, escolha <b>Daily<\/b>.<\/p>\n<p>10. Em <b>Daily Frequency<\/b>, na op\u00e7\u00e3o <b>Occurs once at<\/b>, escolha 01:00:00<\/p>\n<p>11. Clique em <b>OK <\/b>duas vezes.<\/p>\n<p>12. Na pasta <b>SQL Server Agent | Jobs<\/b>, o agendamento Backup Full j\u00e1 pode ser testado, clicando com o bot\u00e3o direito do mouse sobre o objeto e selecionando <b>Start At<\/b>.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4992\/8.png\" alt=\"\" width=\"397\" height=\"245\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figura 8<\/b>: Start Jobs<\/span><\/div>\n<p><b>NOTA<\/b>: as vers\u00f5es Express do SQL Server n\u00e3o possuem suporte ao SQL Server Agent. Para verificar a vers\u00e3o do SQL Server, execute o comando <span style=\"color: #0000ff;\">select <\/span><span style=\"color: #ff00ff;\">@@version<\/span>.<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<h3>Artigos Relacionados<\/h3>\n<hr \/>\n<ul>\n<li><a href=\"http:\/\/kb.elipse.com.br\/pt-br\/questions\/4988\/Linguagem+SQL%3A+Introdu%C3%A7%C3%A3o.\">Linguagem SQL: Introdu\u00e7\u00e3o.<\/a><\/li>\n<li><a href=\"http:\/\/kb.elipse.com.br\/pt-br\/questions\/4989\/Linguagem+SQL%3A+Cap%C3%ADtulo+1+-+Tipos+de+Manipula%C3%A7%C3%A3o+de+Informa%C3%A7%C3%B5es+no+BD.\">Linguagem SQL: Cap\u00edtulo 1 &#8211; Tipos de Manipula\u00e7\u00e3o de Informa\u00e7\u00f5es no BD.<\/a><\/li>\n<li><a href=\"http:\/\/kb.elipse.com.br\/pt-br\/questions\/4990\/Linguagem+SQL%3A+Cap%C3%ADtulo+2+-+Arquivos+e+Logs+do+Banco+de+Dados+SQL+Server.\">Linguagem SQL: Cap\u00edtulo 2 &#8211; Arquivos e Logs do Banco de Dados SQL Server.<\/a><\/li>\n<li><a href=\"http:\/\/kb.elipse.com.br\/pt-br\/questions\/4991\/Linguagem+SQL%3A+Cap%C3%ADtulo+3+-+Descarte+de+Dados+e+Limite+dos+Bancos.\">Linguagem SQL: Cap\u00edtulo 3 &#8211; Descarte de Dados e Limite dos Bancos.<\/a><\/li>\n<li><a href=\"http:\/\/kb.elipse.com.br\/pt-br\/questions\/4993\/Linguagem+SQL%3A+Cap%C3%ADtulo+5+-+Boas+pr%C3%A1ticas+de+configura%C3%A7%C3%A3o+de+um+Hist%C3%B3rico+e+uma+Consulta.\">Linguagem SQL: Cap\u00edtulo 5 &#8211; Boas pr\u00e1ticas de configura\u00e7\u00e3o de um Hist\u00f3rico e uma Consulta.<\/a><\/li>\n<li><a href=\"http:\/\/kb.elipse.com.br\/pt-br\/questions\/4994\/Linguagem+SQL%3A+Cap%C3%ADtulo+6+-+Comandos+SQL.\">Linguagem SQL: Cap\u00edtulo 6 &#8211; Comandos SQL.<\/a><\/li>\n<li><a href=\"http:\/\/kb.elipse.com.br\/pt-br\/questions\/4995\/Linguagem+SQL%3A+Cap%C3%ADtulo+7+-+Views.\">Linguagem SQL: Cap\u00edtulo 7 &#8211; Views.<\/a><\/li>\n<li><a href=\"http:\/\/kb.elipse.com.br\/pt-br\/questions\/4996\/Linguagem+SQL%3A+Cap%C3%ADtulo+8+-+Triggers.\">Linguagem SQL: Cap\u00edtulo 8 &#8211; Triggers.<\/a><\/li>\n<li><a href=\"http:\/\/kb.elipse.com.br\/pt-br\/questions\/4997\/Linguagem+SQL%3A+Cap%C3%ADtulo+9+-+Stored+Procedures.\">Linguagem SQL: Cap\u00edtulo 9 &#8211; Stored Procedures.<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A principal tarefa de um administrador de Banco de Dados n\u00e3o \u00e9 apenas garantir que os dados sejam inseridos, mas tamb\u00e9m que estes dados continuem existindo. Independente do sistema de&hellip;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[583],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Linguagem SQL: Cap\u00edtulo 4 - Backup.[:] - Elipse Knowledgebase<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linguagem SQL: Cap\u00edtulo 4 - Backup.\" \/>\n<meta property=\"og:description\" content=\"A principal tarefa de um administrador de Banco de Dados n\u00e3o \u00e9 apenas garantir que os dados sejam inseridos, mas tamb\u00e9m que estes dados continuem existindo. Independente do sistema de&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:43:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-10T17:03:47+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4992\/1.png\" \/>\n<meta name=\"author\" content=\"D\u00e9lio Damin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"D\u00e9lio Damin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/\"},\"author\":{\"name\":\"D\u00e9lio Damin\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778\"},\"headline\":\"Linguagem SQL: Cap\u00edtulo 4 &#8211; Backup.\",\"datePublished\":\"2019-03-25T20:43:40+00:00\",\"dateModified\":\"2020-08-10T17:03:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/\"},\"wordCount\":932,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"DataBases\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/\",\"url\":\"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/\",\"name\":\"[:pt]Linguagem SQL: Cap\u00edtulo 4 - Backup.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:43:40+00:00\",\"dateModified\":\"2020-08-10T17:03:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linguagem SQL: Cap\u00edtulo 4 &#8211; Backup.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778\",\"name\":\"D\u00e9lio Damin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g\",\"caption\":\"D\u00e9lio Damin\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/delio\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Linguagem SQL: Cap\u00edtulo 4 - Backup.[:] - Elipse Knowledgebase","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:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Linguagem SQL: Cap\u00edtulo 4 - Backup.[:] - Elipse Knowledgebase","og_description":"A principal tarefa de um administrador de Banco de Dados n\u00e3o \u00e9 apenas garantir que os dados sejam inseridos, mas tamb\u00e9m que estes dados continuem existindo. Independente do sistema de&hellip;","og_url":"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:43:40+00:00","article_modified_time":"2020-08-10T17:03:47+00:00","og_image":[{"url":"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4992\/1.png"}],"author":"D\u00e9lio Damin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"D\u00e9lio Damin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/"},"author":{"name":"D\u00e9lio Damin","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778"},"headline":"Linguagem SQL: Cap\u00edtulo 4 &#8211; Backup.","datePublished":"2019-03-25T20:43:40+00:00","dateModified":"2020-08-10T17:03:47+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/"},"wordCount":932,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["DataBases"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/","url":"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/","name":"[:pt]Linguagem SQL: Cap\u00edtulo 4 - Backup.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:43:40+00:00","dateModified":"2020-08-10T17:03:47+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/linguagem-sql-capitulo-4-backup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Linguagem SQL: Cap\u00edtulo 4 &#8211; Backup."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778","name":"D\u00e9lio Damin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g","caption":"D\u00e9lio Damin"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/delio\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3305"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=3305"}],"version-history":[{"count":6,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3305\/revisions"}],"predecessor-version":[{"id":11281,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3305\/revisions\/11281"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=3305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=3305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=3305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}