Varnostno kopiranje baze podatkov
varnostno kopiraj bazo podatkov ime_baze_podatkov
na disk = 'pot_in_ime_datoteke'
ime_baze_podatkov - ime baze podatkov, ki jo želite varnostno kopirati
pot_in_ime_datoteke - pot in ime datoteke, kamor želite narediti varnostno kopijo.
Primer:
varnostno kopiraj bazo podatkov msDataLab
na disk = 'c:\datalab\backup\msDatalab.BAK'
Seznam varnostnih kopij
izberi NAME,USER_NAME,BACKUP_START_DATE,BACKUP_FINISH_DATE,DATABASE_NAME,SERVER_NAME,MACHINE_NAME
iz msdb..backupset
kjer type = 'D'
in database_name = 'DataLab'
urejeno po BACKUP_FINISH_DATE padajoče
Pridobi imena datotek iz varnostne kopije
obnovi filelistonly
iz diska = N'C:\DataLab\Backup\MyBKP.bak'
z datoteko = 1 ,
brez razkladanja
Obnovitev baze podatkov
obnovi bazo podatkov ime_baze_podatkov
iz diska = 'pot_in_ime_datoteke'
ime_baze_podatkov ime baze podatkov, ki jo želite obnoviti.
pot_in_ime_datoteke - pot in ime datoteke varnostne kopije, iz katere želite obnoviti bazo podatkov.
Primer:
obnovi bazo podatkov msDataLab
iz diska = 'c:\datalab\backup\msDatalab.BAK'
Opozorilo! Ta ukaz običajno ustvari datoteke baze podatkov in dnevnika (.MDF in .LDF v privzeti mapi baze podatkov SQL Serverja, na primer C:\MSSQL7\DATA.
Obnovitev baze podatkov z premikom baze na drugo lokacijo
obnovi bazo podatkov ime_baze_podatkov
iz diska = 'pot_in_ime_datoteke'
z premikom
'ime_baze_podatkov' na 'pot_in_ime_MDF_datoteke',
premakni 'ime_dnevnika_baze_podatkov' na 'pot_in_ime_LDF_datoteke'
ime_baze_podatkov - ime baze podatkov, ki jo želite obnoviti, kot je navedeno v varnostni kopiji.
pot_in_ime_datoteke - pot in ime datoteke varnostne kopije, iz katere želite obnoviti bazo podatkov.
pot_in_ime_MDF_datoteke - pot in ime datoteke baze podatkov (.mdf).
pot_in_ime_LDF_datoteke - pot in ime datoteke dnevnika baze podatkov (.ldf).
Primer:
obnovi bazo podatkov msDataLab
iz diska= 'c:\datalab\backup\msDataLab.BAK'
z premikom
'msDataLab' NA 'f:\test\msDataLab.MDF',
premakni 'msDataLab_log' na 'f:\test\msDataLab_log.LDF'