{"id":70,"date":"2018-05-26T11:57:57","date_gmt":"2018-05-26T11:57:57","guid":{"rendered":"http:\/\/dbtut.com\/?p=70"},"modified":"2020-10-20T20:19:06","modified_gmt":"2020-10-20T20:19:06","slug":"database-recovery-mode-in-sql-server","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/","title":{"rendered":"Database Recovery Mode in SQL Server"},"content":{"rendered":"<p>This article contains information about database recovery mode in SQL Server. You will find many information about FULL,SIMPLE and BULK LOGGED Recovery models and differences between these recovery models.<\/p>\r\n<h2>What is Database Recovery Mode in SQL Server?<\/h2>\r\n<p>Database recovery mode in sql server is a database property that controls how transactions are logged.<\/p>\r\n<p>Depending on the Recovery Model, you may or may not use some high availability options, you may or may not use some backup types.<\/p>\r\n<p>You may ask yourself &#8220;What are the recovery models available in SQL?&#8221;<\/p>\r\n<p>Here is your answer; \ud83d\ude42<\/p>\r\n<h2>Database Recovery Models in SQL Server<\/h2>\r\n<p>There are 3 types of recovery models:<\/p>\r\n<ol type=\"1\">\r\n<li value=\"1\">Full Recovery Model<\/li>\r\n<li>Simple Recovery Model<\/li>\r\n<li>Bulk Logged Recovery Model<\/li>\r\n<\/ol>\r\n<h3>Full Recovery Model in SQL Server<\/h3>\r\n<p>Full Recovery Model is the model in which all transactions are logged.<\/p>\r\n<p>If you do not tolerate data loss, you should definitely use this Recovery Model.<\/p>\r\n<p>It must be used in production environments. You can backup Transaction Log and restore the database to the most recent time.<\/p>\r\n<p>For example, you create a full backup on Friday night, and differential backup on Wednesday night, and Log Backup every 2 hours.<\/p>\r\n<p>Supporse that there was a problem at 08:10 in the morning on Thursday.<\/p>\r\n<p>Developers want you to return to the last moment you can return before 08:10.<\/p>\r\n<p>You need to restore Full Backup first, then the last Differential Backup, then all Log Backups after the last Differential Backup until Thursday 08:00.<\/p>\r\n<p>This way you can go back to the last moment. Actually you will lose ten minutes.<\/p>\r\n<p lang=\"en-US\"><strong>If you are using Full Recovery Model<\/strong>, you should definitely backup Transaction Log.<\/p>\r\n<p lang=\"en-US\">If you do not backup Transaction Log, all processes are logged in the Transaction Log file and SQL Server will not truncate Transaction Log automatically. That&#8217;s why your disk will fill up after a while.<\/p>\r\n<p><span lang=\"tr\">When you backup Transaction Log, excessive growth of the Transacation Log will be prevented because the backed transactions are truncated.<\/span><\/p>\r\n<p><span lang=\"tr\">The truncate of the Transaction Log may have been frightening, but t<\/span><span lang=\"tr\">his truncate operation is not a concern. <\/span><span style=\"font-size: 1.125rem; font-family: var(--text-font);\">On the contrary, it is a mandatory operation. <\/span><span lang=\"tr\">This data is available in your log backup. <\/span><span style=\"font-size: 1.125rem; font-family: var(--text-font);\">By using these Log Backup files, you can return to any time as I mentioned above.<\/span><\/p>\r\n<p><span lang=\"en-US\">How often you will backup your Transation Log is related to your organization&#8217;s policy.<\/span><\/p>\r\n<h3>SQL Server Transaction Log Backup Interval<\/h3>\r\n<p><span lang=\"en-US\">Ask the below question to yourself to decide transaction log backup interval:<\/span><\/p>\r\n<p><em>&#8220;If there is a problem with the database and I need to restore the database from the backup, <strong>how many minutes\/hours\/days of loss is important to me?<\/strong>&#8220;<\/em><\/p>\r\n<h3>Simple Recovery Model in SQL Server<\/h3>\r\n<p>All transactions are logged in this recovery model, but these transactions are automatically deleted when Checkpoint is executed on SQL Server, and the transaction log file usually does not grow.<\/p>\r\n<p>I would recommend reading the article named &#8220;<a href=\"http:\/\/dbtut.com\/index.php\/2018\/05\/28\/what-is-database-checkpoint\/\" target=\"_blank\" rel=\"noopener noreferrer\">What is Database Checkpoint<\/a>&#8220;.<\/p>\r\n<p>I use &#8220;usually&#8221; expression, because sometimes a single transaction can fill the transaction log file. Warn application developers in such a cases. They must not execute such a large queries in the database.<\/p>\r\n<p>If such a situation occurs in your system, you can shrink the Transaction Log file after the transaction is finished.<\/p>\r\n<p>You may want to read the article titled &#8220;<a href=\"http:\/\/dbtut.com\/index.php\/2018\/06\/03\/how-to-shrink-sql-server-transaction-log\/\" target=\"_blank\" rel=\"noopener noreferrer\">How To Shrink SQL Server Transaction Log<\/a>&#8220;.<\/p>\r\n<h3>Full,Differential and Log Backup in Simple Recovery Model<\/h3>\r\n<p>You can create <strong>differential backup<\/strong> in Simple Recovery Model, but you can not create <strong>Log Backup <\/strong>in simple recovery model. If you try it, you will receive the below error.<\/p>\r\n<p><span style=\"color: #ff0000;\"><em>Msg 4208, Level 16, State 1, Line 1 <\/em><\/span><\/p>\r\n<p><span style=\"color: #ff0000;\"><em>The statement BACKUP LOG is not allowed while the recovery model is SIMPLE. Use BACKUP DATABASE or change the recovery model using ALTER DATABASE. <\/em><\/span><\/p>\r\n<p><span style=\"color: #ff0000;\"><em>Msg 3013, Level 16, State 1, Line 1 <\/em><\/span><\/p>\r\n<p><span style=\"color: #ff0000;\"><em>BACKUP LOG is terminating abnormally.<\/em><\/span><\/p>\r\n<p><span lang=\"tr\">If we encounter a situation like the one in the example above, we can not return to 08:00 am on Thursday b<\/span><span lang=\"tr\">ecause the simple recovery model does not support log backup. <\/span><\/p>\r\n<p><span lang=\"en-US\">We can return <\/span><span lang=\"tr\">only<\/span><span lang=\"en-US\"> Wednesday<\/span><span lang=\"tr\"> night<\/span><span lang=\"en-US\">, which is the last differential backup date.<\/span><\/p>\r\n<p lang=\"en-US\">I recommend you to use simple recovery model in test and development environments. Of course if your test or development environment is important for you, you can use Full Recovery Model, and backup Transaction Log.<\/p>\r\n<p>Simple recovery model does not support Always ON, Database Mirroring and Log Shipping.<\/p>\r\n<h3>Simple recovery model transaction log full<\/h3>\r\n<p>Yes, your transaction log file can be full even if you use simple recovery model. Normally, in the simple recovery model, every transaction is truncated as soon as it is completed. But if the transaction is too large, it can make the transaction log full before it finishes.<\/p>\r\n<h3>What is difference between simple and full recovery model?<\/h3>\r\n<ul>\r\n<li>In full recovery model, you can perform point in time recovery, but in simple recovery model you can not.\u00a0 See &#8220;<a href=\"https:\/\/dbtut.com\/index.php\/2019\/08\/08\/point-in-time-restore-with-database-recovery-advisor\/\" target=\"_blank\" rel=\"noopener noreferrer\">Point in time Restore With Database Recovery Advisor<\/a>&#8220;<\/li>\r\n<li>In full recovery model, you can create transaction log backups, but in simple recovery model you can not. And If you are using Full Recovery model, you must backup your transaction log. Otherwise your transaction log will be full.<\/li>\r\n<\/ul>\r\n<h3>SQL Server Recovery Model Simple vs Full Performance<\/h3>\r\n<p>There is no difference in terms of performance. Only for bulk operations simple recovery model will be better.<\/p>\r\n<h3><span lang=\"tr\">Bulk Logged Recovery Model in SQL Server<\/span><\/h3>\r\n<p><span lang=\"en-US\">The recovery model I generally do not prefer. <\/span><\/p>\r\n<p><span lang=\"en-US\">Unlike the Full Recovery Model, bulk operations such as SELECT INTO, BULK INSERT, BCP, CREATE INDEX are not logged. <\/span><\/p>\r\n<p><span lang=\"en-US\">The transaction log file can be prevented from growing too much with this recovery model in databases where bulk transactions are too much.<\/span><\/p>\r\n<h5>I generally do not prefer to use Bulk Logged Recovery Model;<\/h5>\r\n<p>Because; Log Backup is available, but the last log backup can not be restored if there is a record related to the bulk operation.<\/p>\r\n<h5>I prefer to use Bulk Logged Recover Model only in some cases;<\/h5>\r\n<p>In my opinion, you should only use the Bulk Logged Recovery Model temporarily.<\/p>\r\n<p>For example, you are using the Full Recovery Model and you will have a large bulk insert, and you do not have enough space on your disk.<\/p>\r\n<p>You can change the Database Recovery Model to Bulk Logged and change it back to Full when your bulk operations have completed.<\/p>\r\n<p>You may want to read the article titled &#8220;<a href=\"https:\/\/dbtut.com\/index.php\/2018\/05\/30\/how-to-change-database-recovery-model-in-sql-server\/\" target=\"_blank\" rel=\"noopener noreferrer\">Change Database Recovery Model in SQL Server<\/a>&#8220;.<\/p>\r\n<h4>Difference Between Full and Bulk Logged Recovery Model in SQL Server<\/h4>\r\n<p>In full recovery model, every transaction is logged, but in bulk logged recovery model some bulk operations are not logged which I mentioned above in bulk logged recovery model section.<\/p>\r\n\r\n<div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_70\" class=\"pvc_stats all  \" data-element-id=\"70\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div>","protected":false},"excerpt":{"rendered":"<p>This article contains information about database recovery mode in SQL Server. You will find many information about FULL,SIMPLE and BULK LOGGED Recovery models and differences between these recovery models. What is Database Recovery Mode in SQL Server? Database recovery mode in sql server is a database property that controls how transactions are logged. Depending on &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_70\" class=\"pvc_stats all  \" data-element-id=\"70\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":10875,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[3],"tags":[20,10009,10013,16,19,10006,10007,2803,10018,2709,1117,10015,10012,14,10011,17,10005,2804,13,2710,2773,2772,2789,15,18,10004,10010,10014,2769,10008,10021,10020,2770,10016,2708,2805,2771,10019,2794,2802,10218,10017,2800,2801,2791],"class_list":["post-70","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-mssql","tag-backup","tag-backup-log-simple-recovery-model","tag-backup-simple-recovery-model","tag-bulk-logged","tag-bulk-logged-recovery-model","tag-bulk-logged-recovery-model-in-sql-server","tag-bulklogged-recovery-model-in-sql-server","tag-can-we-take-differential-backup-in-simple-recovery-model","tag-can-we-take-log-backup-in-simple-recovery-model","tag-database-recovery-model-types","tag-database-recovery-models","tag-db-backup-simple-vs-full-recovery-mode","tag-differential-backup-simple-recovery-model","tag-full","tag-full-backup-simple-recovery-model","tag-full-recovery-model","tag-full-recovery-model-in-sql-server","tag-how-bulk-logged-recovery-model-works","tag-recovery-model","tag-recovery-model-types","tag-recovery-model-types-in-sql-server","tag-recovery-models-in-sql-server","tag-restore-database-to-most-recent-time","tag-simple","tag-simple-recovery-model","tag-simple-recovery-model-in-sql-server","tag-simple-recovery-model-transaction-log-full","tag-sql-backup-simple-recovery-mode","tag-sql-recovery-models","tag-sql-server-backup-simple-recovery-model","tag-sql-server-full-recovery-mode-vs-simple-performance","tag-sql-server-recovery-model-simple-vs-full-performance","tag-sql-server-recovery-models","tag-sql-server-transaction-log-backup-interval","tag-the-statement-backup-log-is-not-allowed-while-the-recovery-model-is-simple","tag-the-statement-backup-log-is-not-allowed-while-the-recovery-model-is-simple-use-backup-database-or-change-the-recovery-model-using-alter-database","tag-understanding-sql-server-database-recovery-models","tag-what-are-the-recovery-models-available-in-sql","tag-what-is-bulk-logged-recovery-model-in-sql-server","tag-what-is-bulk-logged-recovery-model","tag-what-is-database-recovery-mode-in-sql-server","tag-what-is-difference-between-simple-and-full-recovery-model","tag-what-is-full-recovery-model","tag-what-is-simple-recovery-model","tag-what-is-the-difference-between-full-and-bulk-logged-recovery-models"],"aioseo_notices":[],"a3_pvc":{"activated":true,"total_views":1628,"today_views":1},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Database Recovery Mode in SQL Server - Database Tutorials<\/title>\n<meta name=\"description\" content=\"This article contains information about Database recovery mode in sql server like FULL,SIMPLE,BULK LOGGED.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Database Recovery Mode in SQL Server - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"This article contains information about Database recovery mode in sql server like FULL,SIMPLE,BULK LOGGED.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-26T11:57:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-20T20:19:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/05\/Ads\u0131z-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"625\" \/>\n\t<meta property=\"og:image:height\" content=\"405\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"dbtut\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"dbtut\" \/>\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:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/\"},\"author\":{\"name\":\"dbtut\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408\"},\"headline\":\"Database Recovery Mode in SQL Server\",\"datePublished\":\"2018-05-26T11:57:57+00:00\",\"dateModified\":\"2020-10-20T20:19:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/\"},\"wordCount\":1104,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/05\/Ads\u0131z-1.png\",\"keywords\":[\"Backup\",\"backup log simple recovery model\",\"backup simple recovery model\",\"Bulk Logged\",\"Bulk Logged Recovery Model\",\"Bulk Logged Recovery Model in SQL Server\",\"BulkLogged Recovery Model in SQL Server\",\"Can we take differential backup in simple recovery model?\",\"Can we take log backup in simple recovery model?\",\"Database Recovery Model Types\",\"Database Recovery Models\",\"db backup simple vs. full recovery mode\",\"differential backup simple recovery model\",\"Full\",\"full backup simple recovery model\",\"Full Recovery Model\",\"Full Recovery Model in SQL Server\",\"How bulk logged recovery model works?\",\"recovery model\",\"Recovery Model Types\",\"recovery model types in SQL Server\",\"recovery models in SQL Server\",\"Restore database to most recent time\",\"Simple\",\"Simple Recovery Model\",\"Simple Recovery Model in SQL Server\",\"simple recovery model transaction log full\",\"sql backup simple recovery mode\",\"SQL recovery models\",\"sql server backup simple recovery model\",\"sql server full recovery mode vs simple performance\",\"sql server recovery model simple vs full performance\",\"SQL Server Recovery Models\",\"SQL Server Transaction Log Backup Interval\",\"The statement BACKUP LOG is not allowed while the recovery model is SIMPLE\",\"The statement BACKUP LOG is not allowed while the recovery model is SIMPLE. Use BACKUP DATABASE or change the recovery model using ALTER DATABASE.\",\"Understanding SQL Server Database Recovery Models\",\"What are the recovery models available in SQL?\",\"What is bulk logged recovery model in SQL Server?\",\"What is bulk-logged recovery model?\",\"What is Database Recovery Mode in SQL Server\",\"What is difference between simple and full recovery model?\",\"What is full recovery model?\",\"What is simple recovery model?\",\"What is the difference between full and bulk logged recovery models?\"],\"articleSection\":[\"MSSQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/\",\"name\":\"Database Recovery Mode in SQL Server - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/05\/Ads\u0131z-1.png\",\"datePublished\":\"2018-05-26T11:57:57+00:00\",\"dateModified\":\"2020-10-20T20:19:06+00:00\",\"description\":\"This article contains information about Database recovery mode in sql server like FULL,SIMPLE,BULK LOGGED.\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#primaryimage\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/05\/Ads\u0131z-1.png\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/05\/Ads\u0131z-1.png\",\"width\":625,\"height\":405},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Database Recovery Mode in SQL Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dbtut.com\/#website\",\"url\":\"https:\/\/dbtut.com\/\",\"name\":\"Database Tutorials\",\"description\":\"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux\",\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dbtut.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dbtut.com\/#organization\",\"name\":\"dbtut\",\"url\":\"https:\/\/dbtut.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"width\":223,\"height\":36,\"caption\":\"dbtut\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408\",\"name\":\"dbtut\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g\",\"caption\":\"dbtut\"},\"description\":\"We are a team with over 10 years of database management and BI experience. Our Expertises: Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Elasticsearch, Kibana, Grafana.\",\"sameAs\":[\"http:\/\/NurullahCAKIR\"],\"url\":\"https:\/\/dbtut.com\/index.php\/author\/dbtut\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Database Recovery Mode in SQL Server - Database Tutorials","description":"This article contains information about Database recovery mode in sql server like FULL,SIMPLE,BULK LOGGED.","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:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/","og_locale":"en_US","og_type":"article","og_title":"Database Recovery Mode in SQL Server - Database Tutorials","og_description":"This article contains information about Database recovery mode in sql server like FULL,SIMPLE,BULK LOGGED.","og_url":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/","og_site_name":"Database Tutorials","article_published_time":"2018-05-26T11:57:57+00:00","article_modified_time":"2020-10-20T20:19:06+00:00","og_image":[{"width":625,"height":405,"url":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/05\/Ads\u0131z-1.png","type":"image\/png"}],"author":"dbtut","twitter_card":"summary_large_image","twitter_misc":{"Written by":"dbtut","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/"},"author":{"name":"dbtut","@id":"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408"},"headline":"Database Recovery Mode in SQL Server","datePublished":"2018-05-26T11:57:57+00:00","dateModified":"2020-10-20T20:19:06+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/"},"wordCount":1104,"commentCount":0,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/05\/Ads\u0131z-1.png","keywords":["Backup","backup log simple recovery model","backup simple recovery model","Bulk Logged","Bulk Logged Recovery Model","Bulk Logged Recovery Model in SQL Server","BulkLogged Recovery Model in SQL Server","Can we take differential backup in simple recovery model?","Can we take log backup in simple recovery model?","Database Recovery Model Types","Database Recovery Models","db backup simple vs. full recovery mode","differential backup simple recovery model","Full","full backup simple recovery model","Full Recovery Model","Full Recovery Model in SQL Server","How bulk logged recovery model works?","recovery model","Recovery Model Types","recovery model types in SQL Server","recovery models in SQL Server","Restore database to most recent time","Simple","Simple Recovery Model","Simple Recovery Model in SQL Server","simple recovery model transaction log full","sql backup simple recovery mode","SQL recovery models","sql server backup simple recovery model","sql server full recovery mode vs simple performance","sql server recovery model simple vs full performance","SQL Server Recovery Models","SQL Server Transaction Log Backup Interval","The statement BACKUP LOG is not allowed while the recovery model is SIMPLE","The statement BACKUP LOG is not allowed while the recovery model is SIMPLE. Use BACKUP DATABASE or change the recovery model using ALTER DATABASE.","Understanding SQL Server Database Recovery Models","What are the recovery models available in SQL?","What is bulk logged recovery model in SQL Server?","What is bulk-logged recovery model?","What is Database Recovery Mode in SQL Server","What is difference between simple and full recovery model?","What is full recovery model?","What is simple recovery model?","What is the difference between full and bulk logged recovery models?"],"articleSection":["MSSQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/","url":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/","name":"Database Recovery Mode in SQL Server - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#primaryimage"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/05\/Ads\u0131z-1.png","datePublished":"2018-05-26T11:57:57+00:00","dateModified":"2020-10-20T20:19:06+00:00","description":"This article contains information about Database recovery mode in sql server like FULL,SIMPLE,BULK LOGGED.","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#primaryimage","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/05\/Ads\u0131z-1.png","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/05\/Ads\u0131z-1.png","width":625,"height":405},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2018\/05\/26\/database-recovery-mode-in-sql-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"Database Recovery Mode in SQL Server"}]},{"@type":"WebSite","@id":"https:\/\/dbtut.com\/#website","url":"https:\/\/dbtut.com\/","name":"Database Tutorials","description":"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux","publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dbtut.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dbtut.com\/#organization","name":"dbtut","url":"https:\/\/dbtut.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","width":223,"height":36,"caption":"dbtut"},"image":{"@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408","name":"dbtut","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g","caption":"dbtut"},"description":"We are a team with over 10 years of database management and BI experience. Our Expertises: Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Elasticsearch, Kibana, Grafana.","sameAs":["http:\/\/NurullahCAKIR"],"url":"https:\/\/dbtut.com\/index.php\/author\/dbtut\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/70","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/comments?post=70"}],"version-history":[{"count":0,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/70\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media\/10875"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=70"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=70"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}