Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Восстановление БД и транзакции (как уменьшить файл транзакций)?  [new]
Pvase
Member

Откуда:
Сообщений: 990
При восстановлении базы посредством Enterprise Manager (Меню-Tools-Restore Database) почему то сильно возрастает файл транзакий. Как этого избежать?
ЗЫ
Может есть другие методы быстрого копирования всей БД с одного SQL сервера на другой?
19 июл 05, 14:48    [1716491]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД и транзакции (как уменьшить файл транзакций)?  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3295
backup log <DBName> with truncate_only
Сделайте сразу после рестора базы, пока в ней новых данных не появилось. А чтобы файл лога на диске уменьшить - BOL -> dbcc shrinkfile().

А вообще, как я понял, самое быстрое копирование - это detach/attach. Опять-таки, BOL -> sp_attach_db.
19 июл 05, 14:58    [1716543]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД и транзакции (как уменьшить файл транзакций)?  [new]
Paul Sacks
Member

Откуда:
Сообщений: 1105
Если Вы обратитесь в поиск по нашему форуму, то получите такое количество информации... Поищите.
19 июл 05, 15:31    [1716712]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД и транзакции (как уменьшить файл транзакций)?  [new]
Pain Of Salvation
Member

Откуда: Москва
Сообщений: 300
Pvase, LiteSpeed попробуй .
19 июл 05, 15:39    [1716761]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД и транзакции (как уменьшить файл транзакций)?  [new]
Pain Of Salvation
Member

Откуда: Москва
Сообщений: 300
Да, естессна для бэкапа это. А вообще какой размер ?
19 июл 05, 15:45    [1716792]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД и транзакции (как уменьшить файл транзакций)?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
При восстановлении базы посредством Enterprise Manager (Меню-Tools-Restore Database) почему то сильно возрастает файл транзакий.


Он не "возрастает". Он создается такого размера, какого он был на момент создания бэкапа.

автор
Как этого избежать?


Эээ... Все зависит от того, чего Вы хотите в результате получить. Можно, например, усечь файл лога ДО создания резервной копии, или уже после ее восстановления, как описано в ТОП 10 самых популярных вопросов п.1

автор
Может есть другие методы быстрого копирования всей БД с одного SQL сервера на другой?


HOW TO Move Databases Between Computers That Are Running SQL
19 июл 05, 15:51    [1716826]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД и транзакции (как уменьшить файл транзакций)?  [new]
Pvase
Member

Откуда:
Сообщений: 990
База - 8 ГБ (mdf после шринка), файл транзакций возрасатет до 3.4 ГБ. Проблема в том, что это все надо для разработки (модификации базы или программы, работающей с ней). Так вот, для доработки я кпоирую базу с одного сервера на другой (к сожалению в базе постоянно кто-то работает, поэтому деатаччить ее невозможно). А вот при загрузке я создаю 2 копии, и соответсвенно при загрузке каждой надо еще дополнительно еще 6.7 ГБ, а их нет (к тому же база растет в среднем по 25 мб в день). Вот поэтому и пришло в голову такое, как бы при загрузке не раздувать этот файлик (транзакций).
19 июл 05, 17:50    [1717508]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД и транзакции (как уменьшить файл транзакций)?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Вот поэтому и пришло в голову такое, как бы при загрузке не раздувать этот файлик (транзакций).
Как уже было сказано при RESTORE все файлы восстанавливаемой базы будут созданы такого же размера как и у оригинальной базы на моиент BACKUP
19 июл 05, 17:53    [1717530]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить