| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > Резервное копирование в MS SQL |
| Автор: *NS* 23.1.2003, 19:35 |
| Вопрос такой - Нужно делать бэкапы базы достаточно часто, полный бэкап базы занимает 1,5 гига, то есть 10 бэкапов в день сожрут очень много... Можно ли делать не полный и если можно, то что надо бэкапить и как? |
| Автор: Grey 23.1.2003, 20:35 |
| Можно быкапить только изменения. С точки зрения места на диске получается большой выигрыш, а с точки зрения производительности сервера получится проигрышь, потому что сервер будет эти изменения искать. Сделать это можно так: При создании бэкапа в энтерпрайз менеджере установить флажок Database- differential Либо скриптом BACKUP DATABASE { database_name | @database_name_var } TO < backup_device > [ ,...n ] [ WITH [ BLOCKSIZE = { blocksize | @blocksize_variable } ] [ [ , ] DESCRIPTION = { 'text' | @text_variable } ] [ [ , ] DIFFERENTIAL ] --это то что доктор прописал [ [ , ] EXPIREDATE = { date | @date_var } | RETAINDAYS = { days | @days_var } ] [ [ , ] PASSWORD = { password | @password_variable } ] [ [ , ] FORMAT | NOFORMAT ] [ [ , ] { INIT | NOINIT } ] [ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ] [ [ , ] MEDIANAME = { media_name | @media_name_variable } ] [ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ] [ [ , ] NAME = { backup_set_name | @backup_set_name_var } ] [ [ , ] { NOSKIP | SKIP } ] [ [ , ] { NOREWIND | REWIND } ] [ [ , ] { NOUNLOAD | UNLOAD } ] [ [ , ] RESTART ] [ [ , ] STATS [ = percentage ] ] ] |
| Автор: Vit 23.1.2003, 23:22 |
| Желательно подумать об изменении дизайна - не должно быть столько бэкапов. Общая практика такая - полный бэкап 1 раз в неделю, "дифферинциальный" 1 раз в день, если нужно чаще - ставь 2 сервера и настраивай репликацию. |
| Автор: Medved 24.1.2003, 06:49 |
| да. |
| Автор: Guest_*NS* 25.1.2003, 07:05 |
| А можно поподробнее про репликацию? |
| Автор: Vit 25.1.2003, 08:12 |
| Необходимые системы: 1) База - источник данных - создаём Publication 2) База - приёмник данных - создаём подписку -------------------------------------------------------------- Способы: 1) Источник данных может запускать репликацию 2) Приёмник данных может запускать репликацию ------------------------------------------------------------- Виды: 1) Транзакционная 2) Слиянием 3) Синхронизация Тебе вроде первый или третий способы подходят. Если честно то я это в теории всё знаю, практически никогда делать не приходилось... Желательно букварь взять, так как там не всё прозрачно и в 2х строках не опишешь. |