Backup

如何在沒有使用者和儲存過程的情況下備份 SQL 數據庫

  • May 28, 2015

我有一個數據庫,我需要每月/或通過執行腳本進行備份。我只需要備份數據和結構。例如,我不想備份儲存過程和使用者…

我試過“生成腳本”……但我無法恢復到測試數據庫來實現我的目標。目標是將備份文件傳遞給另一家公司,所以我不希望他們擁有儲存過程……有沒有辦法做到這一點?

謝謝,

很不幸的是,不行。您可能必須:

  1. 備份數據庫。
  2. 用新名稱恢復它。
  3. 從新數據庫中刪除使用者和儲存過程。
  4. 再次將其備份到新文件。
  5. 將生成的備份文件發送給另一家公司。

您可以使用此查詢(在 Stack Overflow上找到)來查找過程:

select * 
 from DatabaseName.information_schema.routines 
where routine_type = 'PROCEDURE'

引用自:https://serverfault.com/questions/694657