servidor sql 2005 y la descarga automática de instrucciones de copia de seguridad

  

Desinstalar: Run c: \\ SQLServer2005 \\ Setup.exe /qb RETIRE = ALL INSTANCENAME = < InstanceName > en donde, se instala setup.exe después sqlexpr_adv.exe descompresión El programa La razón de esto es porque el panel de control no está limpio cuando se desinstala, y la instancia de sql todavía está allí. Este método es el mejor. Copia de seguridad automática: Original: http://www.mssqltips.com/tip.asp?tip=1174 Idea: 1: Genere una secuencia de comandos SQL de copia de seguridad automática, un proceso de almacenamiento llamado sp_BackupDatabase.

1Utilice [maestro] 2GO 3 /** //****** Objeto :. StoredProcedure [dbo] [sp_BackupDatabase] Guión Fecha: 02/07/2007 11:40:47 **** ** /4SET ANSI_NULLS EN 5GO 6set quoted_identifier 7GO 8 910-- =================================== ========== 11-- Autor: Edgewood Soluciones 12-- fecha de creación: 2007-02-07 13-- Descripción: Base de datos de copia de seguridad 14-- Parámetro1: 15-- de databaseName parámetro 2: F = TipoDeCopia completa , D = diferencial, = log16-- L ======================================== ===== 17CREATE PROCEDIMIENTO [dbo] [sp_BackupDatabase] 18 sysname @databaseName, @backupType CHAR (1) 19AS 20BEGIN 21 SET NOCOUNT ON;. 2223 DECLARE @sqlCommand NVARCHAR (1000) 24 DECLARE @dateTime NVARCHAR (20) 2526 SELECT @dateTime = REPLACE (CONVERT (VARCHAR, GETDATE (), 111), '/', '') + 27 REPLACE (CONVERT (VARCHAR, GETDATE (), 108), ':', '') 2,829 SI @backupType = 'F' 30 SET @sqlCommand = 'BACKUP DATABASE' + @databaseName + 31 'TO DISK =' 'C : \\ Backup \\ '+ + @databaseName' _Full_ '+ + @dateTime' .BAK '' '32 33 SI @backupType = 'D '34 SET @sqlCommand =' BACKUP DATABASE '+ + @databaseName 35' TO DISK = ' 'C: \\ Backup \\' + @databaseName + '_Diff_' + @dateTime + '.BAK' 'con diferencial' 36 37 SI @backupType = 'L' 38 SET @sqlCommand = 'BACKUP LOG' + @databaseName + 39 ' en el disco = '' C: \\ Backup \\ '+ + @databaseName' _Log_ '+ + @dateTime' .trn '' '40 41 EJECUTAR sp_executesql @sqlCommand 42END

Tenga en cuenta que para compilarlo. 2: Llame a un script sql 2 de este procedimiento almacenado. Este script puede ser llamado por un programa externo, utilizando sqlcmd.exe para explicar la ejecución.

1sp_BackupDatabase 'maestro', modelo 'F'2GO3sp_BackupDatabase' '' F'4GO5sp_BackupDatabase 'msdb', 'F'6GO7QUIT

3: impuesto la tarea de temporizador, la ejecución de la escritura del día 2. < Br> sqlcmd -S serverName -E -i C: \\ Backup \\ Script 2.sql

La declaración anterior es el parámetro de la tarea programada "Ejecutar".

Copyright © Conocimiento de Windows All Rights Reserved