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

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

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

Спасибо,

1 ответ

Решение

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

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

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

select * 
  from DatabaseName.information_schema.routines 
 where routine_type = 'PROCEDURE'
Другие вопросы по тегам