Backup VLDB > 4TB: jak dzielić na wiele plików i sprawnie odtwarzać
2025-10-04 · 1 min
Lead
Gdy FULL ma 4TB+, „zwykły” backup to ból. Użyj striped backup na wiele plików i odpowiednio dobierz parametry I/O.
Backup w paskach
1
2
3
4
5
6
| BACKUP DATABASE BigDb TO
DISK='X:\bck\BigDb_full_1.bak',
DISK='X:\bck\BigDb_full_2.bak',
DISK='Y:\bck\BigDb_full_3.bak',
DISK='Y:\bck\BigDb_full_4.bak'
WITH COMPRESSION, STATS=5, CHECKSUM, MAXTRANSFERSIZE=4194304, BUFFERCOUNT=200;
|
Restore równoległy
1
2
3
4
5
6
| RESTORE DATABASE BigDb FROM
DISK='X:\bck\BigDb_full_1.bak', DISK='X:\bck\BigDb_full_2.bak',
DISK='Y:\bck\BigDb_full_3.bak', DISK='Y:\bck\BigDb_full_4.bak'
WITH MOVE 'BigDb' TO 'D:\data\BigDb.mdf',
MOVE 'BigDb_log' TO 'L:\log\BigDb.ldf',
STATS=5, CHECKSUM, REPLACE;
|
Tips
- Pliki rozłóż na różne LUN-y/kontrolery.
- Testuj restore częściej niż myślisz.
- Dokumentuj łańcuch BACKUP FULL → DIFF → LOG.
Tagi:
SQL Server
, Backup
, VLDB
, Restore
, Storage
Marcin PytlikLinkedIn
·
GitHub