DBI Test 3. Klasse


DECLARE @Zaehler INT = 1;

IF @Zaehler > 0
BEGIN
  PRINT N'COOL';
  WHILE @Zaehler < 10
  BEGIN
    EXEC PrintText2 @Zaehler, 1;
    SET @Zaehler = @Zaehler+1;
  END;
END;
CREATE OR ALTER PROCEDURE PrintText
@Txt VARCHAR(200)
AS
BEGIN
 DECLARE @PRINTER TABLE (txt NVARCHAR(max));
    
    INSERT INTO @PRINTER (txt) VALUES (@Txt);
    
    SELECT * FROM @PRINTER;
END;
-- cursor

DECLARE my_cursor CURSOR
FOR SELECT N'HELLO CURSOR';

-- open cursor
DECLARE @output NVARCHAR(50) = '';
OPEN my_cursor;

FETCH NEXT FROM my_cursor INTO @output;

EXEC PrintText @output;

CLOSE my_cursor;
DEALLOCATE my_cursor;

Backup

Full Backup

Speichert gesamte DB

BACKUP DATEABSE SurrealDB
TO DISK = "Pfad"
WITH
    NAME = 'BACKUP'
    DESCRIPTION = 'test'
    STATS = 10; -- 10% Steps
GO

Differential Backup

Backup, welches nur die Changes nach dem letztem Full-Backup gemacht wurden speichert.

BACKUP DATABASE SurrealDB
TO DISK = 'DiskPfad'
WITH
    DIFFERENTIAL, -- wichtig
    NAME = 'BACKUP'
    DESCRIPTION = 'test'
    STATS = 10; -- 10% Steps
GO

Transaction Log Backup

-- Erfordert, dass das Recovery Model der Datenbank auf FULL oder BULK_LOGGED eingestellt ist.
ALTER DATABASE IhreDatenbank SET RECOVERY FULL; -- Falls noch nicht geschehen
BACKUP LOG IhreDatenbank
TO DISK = 'Pfad\Zu\Ihrem\Backup\IhreDatenbank_Log.trn'
WITH
    NAME = 'IhreDatenbank-Transaction Log Backup',
    DESCRIPTION = 'Transaction log backup of IhreDatenbank',
    STATS = 10;
GO

Navigation