我有一个数据库,需要每月备份一次或通过运行脚本进行备份。我只需要备份数据和结构。例如,我不想备份存储过程和用户...
我尝试过“生成脚本”……但我无法恢复到测试数据库以实现我的目标。目标是将备份文件传递给另一家公司,所以我不希望他们拥有存储过程……有什么办法可以做到这一点吗?
谢谢,
答案1
很遗憾,不行。你可能需要:
- 备份数据库。
- 用新名称恢复它。
- 从新数据库中删除用户和存储过程。
- 将其再次备份到新文件。
- 将生成的备份文件发送给另一家公司。
您可以使用此查询(在 Stack Overflow 上找到)查找程序:
select *
from DatabaseName.information_schema.routines
where routine_type = 'PROCEDURE'