熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

在SQL Server中如何刪除數據庫

2013-11-15 14:38:11  來源: SQL Server 


  當不再需要數據庫或如果它被移到另一數據庫或服務器時即可刪除該數據庫數據庫刪除之後文件及其數據都從服務器上的磁盤中刪除一旦刪除數據庫它即被永久刪除並且不能進行檢索除非使用以前的備份不能分離系統數據庫 msdbmastermodel 和 tempdb
  
  建議您在數據庫刪除之後備份 master 數據庫因為刪除數據庫將更新 master 中的系統表如果 master 需要還原則從上次備份 master 之後刪除的所有數據庫都將仍然在系統表中有引用因而可能導致出現錯誤信息
  
  刪除數據庫
  
  TransactSQL:
  DROP DATABASE
  從 Microsoft® SQL Server&#; 刪除一個或多個數據庫刪除數據庫將刪除數據庫所使用的數據庫文件和磁盤文件
  
  語法
  DROP DATABASE database_name [ n ]
  
  參數
  database_name
  
  指定要刪除的數據庫名稱從 master 數據庫中執行 sp_helpdb 以查看數據庫列表
  
  注釋
  若要使用 DROP DATABASE連接的數據庫上下文必須在 master 數據庫中
  
  DROP DATABASE 刪除標記為置疑的已損壞數據庫並刪除指定的數據庫在除去用於復制的數據庫之前首先刪除復制不能除去為事務復制發布的任何數據庫也不能除去發布到或訂閱到合並復制的任何數據庫如果數據庫已損壞且無法首先刪除復制則大多數情況下仍然可通過將數據庫標記為脫機數據庫而將其除去
  
  只有通過還原備份才能重新創建已除去的數據庫不能除去當前正在使用(正打開供用戶讀寫)的數據庫任何時候除去數據庫都應備份 master 數據庫
  
  無法除去系統數據庫(msdbmodelmastertempdb)
  
  權限
  默認情況下將 DROP DATABASE 權限授予數據庫所有者以及 sysadmin 和 dbcreator 固定服務器角色成員該權限不可轉讓
  
  示例
  A 除去單個數據庫
  下例從系統表中刪除 publishing 數據庫的所有引用
  
  DROP DATABASE publishing
  
  B 除去多個數據庫
  下例從系統表中刪除每個列出的數據庫的所有引用
  
  DROP DATABASE pubs newpubs
  
  刪除數據庫(企業管理器)
  展開服務器組然後展開服務器
  
  
  展開"數據庫"文件夾右擊要刪除的數據庫然後單擊"刪除"命令
  
  
  確認刪除
  
  創建數據庫備份
  
  執行 BACKUP DATABASE 語句以創建數據庫備份同時指定
  要備份的數據庫的名稱
  
  
  數據庫備份將寫入的備份設備
  指定(可選)
  INIT 子句通過它可以重寫備份媒體並在備份媒體上將該備份作為第一個文件寫入如果沒有現成的媒體頭備份過程將自動寫入一個
  
  
  SKIP 和 INIT 子句通過它們可以在備份媒體中仍然存在未失效的備份或在媒體本身的名稱與備份媒體中的名稱不匹配時重寫備份媒體
  
  
  FORMAT 子句通過它可以在第一次使用媒體時對備份媒體進行完全初始化並覆蓋任何現有的媒體頭
  如果已經指定了 FORMAT 子句則不需要指定 INIT 子句
  
  
  
  重要  當使用 BACKUP 語句的 FORMAT 子句或 INIT 子句時一定要十分小心因為它們會破壞以前存儲在備份媒體中的所有備份
  
  
  示例
  下例將整個 MyNwind 數據庫備份到磁帶上
  
  USE MyNwind
  GO
  BACKUP DATABASE MyNwind
     TO TAPE = &#;\\\Tape&#;
     WITH FORMAT
     NAME = &#;Full Backup of MyNwind&#;
  GO
  
  創建數據庫備份(企業管理器)
  創建數據庫備份
  
  展開服務器組然後展開服務器
  
  
  展開"數據庫"文件夾右擊數據庫指向"所有任務"子菜單然後單擊"備份數據庫"命令
  
  
  在"名稱"框內輸入備份集名稱在"描述"框中輸入對備份集的描述(可選)
  
  
  在"備份"選項下單擊"數據庫 — 完全"
  
  
  在"目的"選項下單擊"磁帶"或"磁盤"然後指定備份目的地
  
  如果沒出現備份目的地則單擊"添加"以添加現有的目的地或創建新目的地
  
  在"重寫"選項下執行下列操作之一
  單擊"追加到媒體"將備份追加到備份設備上任何現有的備份中
  
  
  單擊"重寫現有媒體"將重寫備份設備中任何現有的備份
  選擇"調度"復選框調度備份操作在以後執行或定期執行(可選)
  
  
  單擊"選項"選項卡並執行下列一項或多項操作(可選)
  選擇"完成後驗證備份"復選框在備份時對備份進行驗證
  
  
  選擇"備份後彈出磁帶"復選框在備份操作完成後彈出磁帶該選項只適用於磁帶設備
  
  
  選擇"檢查媒體集名稱和備份集到期時間"檢查備份媒體以防意外重寫在"媒體集名稱"框中輸入將用於備份操作的媒體的名稱如果僅指定備份集到期時間則將其保留為空
  如果是第一次使用備份媒體或者要更改現有的媒體標簽則在"媒體集標簽"框下選擇"初始化並標識媒體"復選框然後輸入媒體集名稱和媒體集描述只有在重寫媒體時才能對其進行初始化和標識設置


From:http://tw.wingwit.com/Article/program/SQLServer/201311/22097.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.