Constancia

SQL_PROC_SYS_BACKUP_LOG

Jul 12th, 2015
4,465
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.57 KB | None | 0 0
  1. USE [METRICAS]
  2. GO
  3.  
  4. -- ****** Object:  StoredProcedure [dbo].[PROC_SYS_BACKUP_LOG]  
  5. -- ****** Autor: Jorge Sánchez  
  6. -- ****** Script Date: 07/12/2015 09:29:21
  7. SET ANSI_NULLS ON
  8. GO
  9.  
  10. SET QUOTED_IDENTIFIER ON
  11. GO
  12.  
  13. CREATE PROCEDURE [dbo].[PROC_SYS_BACKUP_LOG] AS
  14.  
  15. DECLARE
  16. @base AS VARCHAR(20),
  17. @LOG AS VARCHAR(20)
  18.  
  19. BEGIN
  20.  
  21.     SELECT @LOG = RTRIM(name) FROM sysfiles WHERE FILEID = 2
  22.     SELECT @base = RTRIM(name) FROM sysfiles WHERE FILEID = 1
  23.    
  24.     SELECT @base = REPLACE(@base,'_DATA','')
  25.        
  26.     BACKUP LOG @base WITH TRUNCATE_ONLY
  27.     DBCC SHRINKFILE(@LOG, 3)
  28.  
  29. END
  30.  
  31. GO
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment