Запрос SQL Server 2000 для создания таблиц и запросов на изменение - PullRequest
1 голос
/ 08 марта 2012

Я ищу способ прикрепления всех запросов на создание и изменение таблиц к базе данных в SQL Server 2000. Хранится ли это в системной таблице или существует встроенный метод для их преобразования?

Цель: извлечь схему для настраиваемых резервных копий.

Мои исследования пока ничего не дали. Мой гугл-фу слабый ...

1 Ответ

1 голос
/ 08 марта 2012

Обратите внимание, что я не знаю, как можно указать, к какой файловой группе относится хранимая процедура (кроме стандартной).Итак, что вы можете рассмотреть, чтобы, по крайней мере, сохранить резервную копию хранилища скриптов небольшим, это:

  1. создайте файловую группу с именем non_data_objects и сделайте ее по умолчанию (вместо PRIMARY).
  2. создайте файловую группу для каждого набора таблиц и создайте эти таблицы там.
  3. создайте резервную копию каждого набора таблиц по файловой группе и всегда включайте резервную копию non_data_objects, чтобы у вас был текущий набор процедур, функций и т. Д.которые принадлежат этим таблицам (хотя вы также получите и другие).Поскольку 1. будет содержать только метаданные, не относящиеся к данным, они должны быть относительно небольшими.

Вы также можете рассмотреть возможность использования другой базы данных для каждого набора таблиц.Помимо использования трехкомпонентного именования в ваших сценариях, которые должны ссылаться на разные наборы, разницы в производительности действительно нет.И это значительно упрощает план резервного копирования и восстановления.

...