Backup
如何在沒有使用者和儲存過程的情況下備份 SQL 數據庫
我有一個數據庫,我需要每月/或通過執行腳本進行備份。我只需要備份數據和結構。例如,我不想備份儲存過程和使用者…
我試過“生成腳本”……但我無法恢復到測試數據庫來實現我的目標。目標是將備份文件傳遞給另一家公司,所以我不希望他們擁有儲存過程……有沒有辦法做到這一點?
謝謝,
很不幸的是,不行。您可能必須:
- 備份數據庫。
- 用新名稱恢復它。
- 從新數據庫中刪除使用者和儲存過程。
- 再次將其備份到新文件。
- 將生成的備份文件發送給另一家公司。
您可以使用此查詢(在 Stack Overflow上找到)來查找過程:
select * from DatabaseName.information_schema.routines where routine_type = 'PROCEDURE'