2013-09-26 3 views
0

Мне нужно создать копию всех наших производственных баз данных (SQLServer) без каких-либо данных. Мне нужно делать это на регулярной основе, желательно по расписанию, а не вручную.Создать копию производственных баз данных без каких-либо данных?

Должен ли я писать код, который извлекает из systables и создает ли SQL-заявления сам или есть ли хороший способ сделать это?

+0

это может вам помочь. http://www.mssqltips.com/sqlservertip/1070/simple-script-to-backup-all-sql-server-databases/ – Anand

+0

Спасибо, но я не могу сделать резервную копию данных - мне нужны только определения объектов. – SAS

+0

ok.then вы можете создать sql-скрипт для своей базы данных как для схемы, так и для данных. – Anand

ответ

0

Как есть способ сделать это в SQL Management Studio:

  • Выберите базу данных
  • правой кнопкой мыши
  • задачи
  • генерировать скрипт
  • и т.д ...

Затем вы можете сохранить сценарий, сгенерированный как файл sql.

После установки сценария, и если это T-SQL, вы можете просто добавить его к заданиям вашего сервера. . И если у вас есть только сервер SQL EXPRESS (без расписания работы), я помню, что несколько лет назад было возможно найти бесплатные продукты в сети, которые могли бы выполнить эту работу.

+0

Спасибо, но я хочу, чтобы иметь возможность запланировать это. мы не можем каждый раз проверять все базы данных вручную. Как это делается программно? – SAS

+0

см. Мои правки ... –

+0

Извините, но мне нужно регулярно создавать сценарии создания. – SAS

Смежные вопросы