Skip navigation

Skrypty:

Backup-MSSQL-Full.SQL

DECLARE @NazwaInstancji VARCHAR(50)

SELECT @NazwaInstancji = CAST(SERVERPROPERTY ('InstanceName') as VARCHAR)

DECLARE @NazwaKomputera VARCHAR(50)

SELECT @NazwaKomputera = CAST(SERVERPROPERTY (‚ComputerNamePhysicalNetBIOS’) as VARCHAR)

CREATE TABLE #BazyDoArchiwizacji(

Lp INT NOT NULL PRIMARY KEY IDENTITY(1,1),

Nazwa VARCHAR(100)

)

INSERT INTO #BazyDoArchiwizacji (Nazwa) SELECT name FROM sys.databases WHERE name NOT LIKE ‚master’ AND name NOT LIKE ‚master’ AND name NOT LIKE ‚tempdb’ AND name NOT LIKE ‚model’ AND name NOT LIKE ‚msdb’ AND name NOT LIKE ‚ReportServer$%’

DECLARE @iLp INT

SET @iLP = 0

DECLARE @iMaxLp INT

SELECT @iMaxLp = MAX(Lp) FROM #BazyDoArchiwizacji

WHILE @iLp <= @iMaxLp

BEGIN

DECLARE @SqlString NVARCHAR(500)

SET @SqlString = (SELECT ‚BACKUP DATABASE [‚ + Nazwa + ‚] TO DISK = N”D:\Archiwa\’ + @NazwaInstancji + ‚\’ + @NazwaKomputera + ‚_’ + @NazwaInstancji + ‚_Full.bak” WITH NOFORMAT, NOINIT, NAME = N”’+ Nazwa + ‚ – Pełne archiwum”, SKIP, NOREWIND, NOUNLOAD, STATS = 10, CHECKSUM’ FROM #BazyDoArchiwizacji WHERE Lp = @iLp)

–PRINT @SqlString

EXEC SP_EXECUTESQL @SqlString

SET @iLp = @iLp + 1

END

DROP TABLE #BazyDoArchiwizacji

GO

 

Backup-MSSQL-Full.cmd

move /Y D:\Archiwa\InsertGT\SERWER-SQL_InsertGT_Full.bak D:\Archiwa\InsertGT\SERWER-SQL_InsertGT_Full_old.bak

sqlcmd -S (local)\InsertGT -i D:\Archiwizacja\Skrypt_Backup_All_Full.sql

Backup Finka:
move /Y D:\Archiwa\Finka\Finka.zip D:\Archiwa\Finka\Finka_OLD.zip
D:\Archiwizacja\7za.exe a D:\Archiwa\Finka\Finka.zip D:\Finka

Reklamy

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s

%d blogerów lubi to: