[MSSQL Server] как сделать полный дамп базы?

voronetskaya

то есть сделать по текущей базе скрипт который с нуля создаст все таблицы со всеми связями и заполнит их тем что есть в текущей базе? типа mysqldump'a чтоли...
при этом нужно создать так же логин и юзера в этой базе...

ranet

Стандартных средств для создания скрипта на заполнение данными в MSSQL Server нет. Можешь воспользоваться платными программами, например ApexSQL Script (http://www.apexsql.com/).
Либо воспользоваться backup\restore, если задача позволяет.

voronetskaya

спасибо, попробую
бэкап/рестор не пойдет, там во-первых проблемы с юзерами(логины он не ресторит, а привязать к юзеру в базе другой логин нельзя а во-вторых заказчик, боюсь, не поймет, если ему вместо скрипта пришлют какой-то бинарник =)

ranet

Для связки логинов в твоей базе и базе master - sp_change_users_login.
На счет бинарника, зависит от клиента, если бы я был заказчиком, то ожидал бы бэкап, а при получении скрипта на вставку данных первый вопрос был бы, о программном обеспечении которым он был сделан и лицензии на него.

voronetskaya

если интересен заказчик - в приват, посмеешься
а вот за это -
sp_change_users_login
- огромное спасибо =) Разбираться в mssql очень не хотелось, а это очень помогло =)

gopnik1994

, то ожидал бы бэкап, а при получении скрипта на вставку данных первый вопрос был бы, о программном обеспечении которым он был сделан и лицензии на него

Ты уникальный заказчик!
Обычно заказчика интересует только сделано то что должно было или нет. А каким способом - это вопрос 10-й, если только за это не надо платить....
Оставить комментарий
Имя или ник:
Комментарий: