Как скопировать базу данных SQL без пользователей и хранимых процедур

У меня есть база данных, которая я должен взять резервное копирование ежемесячно / или путем запущения скрипта. Я должен скопировать данные и структуру только. Я не хочу копировать хранимые процедуры и пользователей, например...

Я попытался "генерировать сценарий"..., но я не могу восстановить к тестовой базе данных для достижения моей цели. Цель состоит в том, чтобы передать файл резервной копии другой компании, таким образом, я не хочу, чтобы у них были хранимые процедуры... Там какой-либо путь состоит в том, чтобы сделать это?

Спасибо,

0
задан 27 May 2015 в 09:58
1 ответ

К сожалению, нет. Вероятно, вам придется:

  1. Создать резервную копию базы данных.
  2. Восстановить ее с новым именем.
  3. Удалить пользователей и хранимые процедуры из новой базы данных.
  4. Сделать резервную копию снова в новый файл.
  5. Отправьте полученный файл резервной копии другой компании.

Вы можете использовать этот запрос ( из Stack Overflow ), чтобы найти процедуры:

select * 
  from DatabaseName.information_schema.routines 
 where routine_type = 'PROCEDURE'
1
ответ дан 4 December 2019 в 16:56

Теги

Похожие вопросы