SQL BACKUP BAZA DANYCH dla SQL Server
Instrukcja SQL BACKUP DATABASE
Instrukcja BACKUP DATABASE
jest używana w SQL Server do tworzenia pełnej kopii zapasowej istniejącej bazy danych SQL.
Składnia
BACKUP DATABASE databasename
TO DISK = 'filepath';
Instrukcja SQL BACKUP WITH DIFFERENTIAL
Różnicowa kopia zapasowa tworzy kopie zapasowe tylko tych części bazy danych, które uległy zmianie od czasu ostatniej pełnej kopii zapasowej bazy danych.
Składnia
BACKUP DATABASE databasename
TO DISK = 'filepath'
WITH
DIFFERENTIAL;
Przykład kopii zapasowej bazy danych
Poniższa instrukcja SQL tworzy pełną kopię zapasową istniejącej bazy danych „testDB” na dysku D:
Przykład
BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak';
Wskazówka: Zawsze twórz kopię zapasową bazy danych na innym dysku niż rzeczywista baza danych. Wtedy, jeśli dostaniesz awarię dysku, nie stracisz pliku kopii zapasowej wraz z bazą danych.
BACKUP Z RÓŻNICĄ Przykład
Poniższa instrukcja SQL tworzy różnicową kopię zapasową bazy danych „testDB”:
Przykład
BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak'
WITH
DIFFERENTIAL;
Wskazówka: Różnicowa kopia zapasowa skraca czas tworzenia kopii zapasowej (ponieważ tworzona jest kopia zapasowa tylko zmian).