Как сделать резервную копию базы данных SQL без пользователей и хранимых процедур
У меня есть база данных, которую мне нужно делать резервные копии ежемесячно / или запустив скрипт. Мне нужно только сделать резервную копию данных и структуры. Я не хочу делать резервную копию хранимых процедур и пользователей, например...
Я попытался "создать скрипт"... но я не могу восстановить тестовую базу данных для достижения своей цели. Цель состоит в том, чтобы передать файл резервной копии другой компании, чтобы я не хотел, чтобы у них были хранимые процедуры... Есть ли способ сделать это?
Спасибо,
1 ответ
Решение
К сожалению нет. Вам, вероятно, придется
- Резервное копирование базы данных.
- Восстановите его с новым именем.
- Удалите пользователей и хранимые процедуры из новой базы данных.
- Сделайте резервную копию снова в новый файл.
- Отправьте полученный файл резервной копии другой компании.
Вы можете использовать этот запрос ( найден в переполнении стека), чтобы найти процедуры:
select *
from DatabaseName.information_schema.routines
where routine_type = 'PROCEDURE'