Hallo,
ich sichere ganz normal mit Boardmitteln meine Datenbanken wie folgt:
SET NOCOUNT ON;
DECLARE
@FileName NVARCHAR(1024)
, @DBName NVARCHAR(256)
, @PathName NVARCHAR(256)
, @Message NVARCHAR(2048)
, @IsCompressed BIT
SELECT
@PathName = 'F:\BACKUP\'
DECLARE db CURSOR LOCAL READ_ONLY FAST_FORWARD FOR
SELECT
sd.name
, file_path = @PathName + FileDate + '_' + name + '.bak'
FROM sys.databases sd
CROSS JOIN (
SELECT FileDate = 'Full_' + REPLACE(REPLACE(REPLACE(CONVERT(varchar,GETDATE(), 20),'-','.'),':','.'),'.','.')
) fd
WHERE sd.state_desc != 'OFFLINE'
AND sd.name NOT IN ('tempdb')
ORDER BY sd.name
OPEN db
FETCH NEXT FROM db INTO
@DBName
, @FileName
WHILE @@FETCH_STATUS = 0 BEGIN
DECLARE @SQL NVARCHAR(MAX)
SELECT @Message = REPLICATE('-', 80) + CHAR(13) + CONVERT(VARCHAR(20), GETDATE(), 120) + N': ' + @DBName
RAISERROR (@Message, 0, 1) WITH NOWAIT
SELECT @SQL =
'BACKUP DATABASE [' + @DBName + ']
TO DISK = N''' + @FileName + '''
WITH FORMAT, CHECKSUM, ' + CASE WHEN @IsCompressed = 1 THEN N'COMPRESSION, ' ELSE '' END + N'INIT, STATS = 15;'
EXEC sys.sp_executesql @SQL
FETCH NEXT FROM db INTO
@DBName
, @FileName
END
CLOSE db
DEALLOCATE db
Das selbe mache ich Differencial und für Log Files.
Funktioniert soweit ohne Probleme und gut aber bei der Widerherstellung bekomme ich folgenden Fehler mit dem ich nichts anzufangen weiss
TITEL: Microsoft SQL Server Management Studio
------------------------------
Fehler bei der Wiederherstellung von Datenbank 'SMAP3D_PID'. (Microsoft.SqlServer.Management.RelationalEngineTasks)
------------------------------
ZUSÄTZLICHE INFORMATIONEN:
System.Data.SqlClient.SqlError: Das Sicherungsmedium 'F:\Backup\BE_SQLAgent-SMAP3D_PID__ba8ea89c_47b5_4332_8cae_d017313a4b6b_' kann nicht geöffnet werden. Betriebssystemfehler 2(Das System kann die angegebene Datei nicht finden.). (Microsoft.SqlServer.SmoExtended)
Hilfe erhalten Sie durch Klicken auf: http://go.microsoft.com/fwlink?Prod...2000.8+((SQL14_RTM).140220-1752)&LinkId=20476
------------------------------
SCHALTFLÄCHEN:
OK
------------------------------
Vorallem was soll das für eine Datei sein die er da sucht??
Ich bin da einwenig ratlos - kann mir jemand helfen??
ich sichere ganz normal mit Boardmitteln meine Datenbanken wie folgt:
SET NOCOUNT ON;
DECLARE
@FileName NVARCHAR(1024)
, @DBName NVARCHAR(256)
, @PathName NVARCHAR(256)
, @Message NVARCHAR(2048)
, @IsCompressed BIT
SELECT
@PathName = 'F:\BACKUP\'
DECLARE db CURSOR LOCAL READ_ONLY FAST_FORWARD FOR
SELECT
sd.name
, file_path = @PathName + FileDate + '_' + name + '.bak'
FROM sys.databases sd
CROSS JOIN (
SELECT FileDate = 'Full_' + REPLACE(REPLACE(REPLACE(CONVERT(varchar,GETDATE(), 20),'-','.'),':','.'),'.','.')
) fd
WHERE sd.state_desc != 'OFFLINE'
AND sd.name NOT IN ('tempdb')
ORDER BY sd.name
OPEN db
FETCH NEXT FROM db INTO
@DBName
, @FileName
WHILE @@FETCH_STATUS = 0 BEGIN
DECLARE @SQL NVARCHAR(MAX)
SELECT @Message = REPLICATE('-', 80) + CHAR(13) + CONVERT(VARCHAR(20), GETDATE(), 120) + N': ' + @DBName
RAISERROR (@Message, 0, 1) WITH NOWAIT
SELECT @SQL =
'BACKUP DATABASE [' + @DBName + ']
TO DISK = N''' + @FileName + '''
WITH FORMAT, CHECKSUM, ' + CASE WHEN @IsCompressed = 1 THEN N'COMPRESSION, ' ELSE '' END + N'INIT, STATS = 15;'
EXEC sys.sp_executesql @SQL
FETCH NEXT FROM db INTO
@DBName
, @FileName
END
CLOSE db
DEALLOCATE db
Das selbe mache ich Differencial und für Log Files.
Funktioniert soweit ohne Probleme und gut aber bei der Widerherstellung bekomme ich folgenden Fehler mit dem ich nichts anzufangen weiss
TITEL: Microsoft SQL Server Management Studio
------------------------------
Fehler bei der Wiederherstellung von Datenbank 'SMAP3D_PID'. (Microsoft.SqlServer.Management.RelationalEngineTasks)
------------------------------
ZUSÄTZLICHE INFORMATIONEN:
System.Data.SqlClient.SqlError: Das Sicherungsmedium 'F:\Backup\BE_SQLAgent-SMAP3D_PID__ba8ea89c_47b5_4332_8cae_d017313a4b6b_' kann nicht geöffnet werden. Betriebssystemfehler 2(Das System kann die angegebene Datei nicht finden.). (Microsoft.SqlServer.SmoExtended)
Hilfe erhalten Sie durch Klicken auf: http://go.microsoft.com/fwlink?Prod...2000.8+((SQL14_RTM).140220-1752)&LinkId=20476
------------------------------
SCHALTFLÄCHEN:
OK
------------------------------
Vorallem was soll das für eine Datei sein die er da sucht??
Ich bin da einwenig ratlos - kann mir jemand helfen??