BACKUP - RESTORE SQL

Các lệnh t-sql về backup và restore SQL

BACKUP

Full/Database

Backup database <TEN DATABASE> to disk = '<DUONG DAN FILE BACKUP + TEN FILE>'

Differential/Incremental

Backup database <TEN DATABASE> to
disk = '<DUONG DAN FILE BACK UP + TEN FILE>' with differential

Transactional Log/Log

Backup log <TEN DATABASE> to disk = '<DUONG DAN FILE BACKUP + TEN FILE>'

Ví dụ:

Backup database DTECH_HN to disk = 'D:\DTECH\BACKUP_DTECH_HN.bak'

RESTORE

Tạo ra 1 database mới từ file backup

// Ví dụ tạo ra database TEST từ Database DTECHNEW
ALTER DATABASE [TEST] 
SET SINGLE_USER WITH
ROLLBACK IMMEDIATE
--use master
RESTORE DATABASE [TEST] 
FROM DISK = N'D:\DTECH\BACKUP\DTECHNEW.bak'   -- Đường dẫn file backup của DTECHNEW
WITH FILE = 1,
 REPLACE,
MOVE N'DtechPRO' TO N'D:\DTECH\DATA\TEST.mdf', -- Đường dẫn file mdf của database TEST
MOVE N'DtechPRO_log' TO N'D:\DTECH\DATA\TEST_Log.ldf'  -- Đường dẫn file log của database TEST
,
 NOUNLOAD,  REPLACE,  STATS = 10
ALTER DATABASE [TEST]  SET MULTI_USER

Last updated