資料庫分離和附加 SQL Server

2022-02-16 14:42:55 字數 1935 閱讀 4397

分離唯讀資料庫將會丟失有關差異備份的差異基準的資訊。 有關詳細資訊,請參閱 差異備份 (sql server)。

分離資料庫時生成的錯誤會阻止完全關閉資料庫和重新生成事務日誌。 收到錯誤訊息後,請執行下列更正操作:

重新附加與資料庫關聯的所有檔案,而不僅僅是主檔案。

解決導致生成錯誤訊息的問題。

再次分離資料庫。

您可以附加複製的或分離的 sql server 資料庫。 當將包含全文目錄檔案的 sql server 2005 (9.x) 資料庫附加到 sql server 2017 伺服器例項上時,會將目錄檔案從其以前的位置與其他資料庫檔案一起附加,這與 sql server 2005 (9.x)中的情況相同。 有關詳細資訊,請參閱 全文搜尋公升級。

附加資料庫時,所有資料檔案(mdf 檔案和 ndf 檔案)都必須可用。 如果任何資料檔案的路徑不同於首次建立資料庫或上次附加資料庫時的路徑,則必須指定檔案的當前路徑。

備註如果附加的主資料檔案是唯讀的,則 資料庫引擎 假定資料庫也是唯讀的。

當加密的資料庫首次附加到 sql server 例項時,資料庫所有者必須通過執行下面的語句開啟資料庫的主金鑰:open master key decryption by password = 'password'。 建議通過執行下面的語句對主金鑰啟用自動解密:alter master key add encryption by service master key。 有關詳細資訊,請參閱 create master key (transact-sql) 和 alter master key (transact-sql)。

附加日誌檔案的要求在某些方面取決於資料庫是讀寫的還是唯讀的,如下所示:

分離再重新附加唯讀資料庫後,會丟失有關當前差異基準的備份資訊。 「差異基準」 是資料庫或其檔案或檔案組子集中所有資料的最新完整備份。 如果沒有基準備份資訊,master資料庫會變得與唯讀資料庫不同步,這樣之後進行的差異備份可能會產生意外結果。 因此,如果對唯讀資料庫使用差異備份,在重新附加資料庫後,應通過進行完整備份來建立新的差異基準。 有關差異備份的資訊,請參閱差異備份 (sql server)。

附加時,資料庫會啟動。 通常,附加資料庫時會將資料庫重置為它分離或複製時的狀態。 但是,附加和分離操作都會禁用資料庫的跨資料庫所有權鏈結。 有關如何啟用鏈結的詳細資訊,請參閱 cross db ownership chaining 伺服器配置選項。

重要為安全起見,,預設情況下,每當附加資料庫時,is_broker_enabled、is_honoor_broker_priority_on 和 is_trustworthy_on 的選項均設定為 off。 有關如何將這些選項設定為 on 的詳細資訊,請參閱 alter database (transact-sql)。 有關元資料的詳細資訊,請參閱使資料庫在其他伺服器上可用時管理元資料。

與任何完全或部分離線的資料庫一樣,不能附加正在還原檔案的資料庫。 如果停止了還原順序,則可以附加資料庫。 然後,可以重新啟動還原順序。

重要無法在早期版本的 sql server 中附加由較新版本的 sql server 建立的資料庫。 這將阻止資料庫被舊版本的 資料庫引擎 物理使用。 但是,這與元資料狀態相關且不會影響資料庫相容性級別。 有關詳細資訊,請參閱 alter database 相容級別 (transact-sql)。

將資料庫附加到其他伺服器例項時,為了給使用者和應用程式提供一致的體驗,您最好在其他伺服器例項上為資料庫重新建立部分或全部元資料(例如登入名和作業)。 有關詳細資訊,請參閱使資料庫在其他伺服器例項上可用時管理元資料 (sql server)。

分離資料庫

附加資料庫

使用分離和附加操作公升級資料庫

使用分離和附加操作移動資料庫

刪除資料庫快照

修改 分離和附加資料庫

一 修改資料庫 增大及縮小 方法1.可以直接資料庫屬性修改。但是必須注意,縮小資料庫的size,需要使用到任務 收縮。方法2.為了避免系統盲目的切除記憶體,最好使用命令修改 alter database pay modify name payment,size 2mb 二 分離和附加資料庫 1.分離...

資料庫遷移之分離附加

資料庫遷移一般會選擇備份還原方法,也可以使用指令碼檔案備份的方法,除了上面兩種常用方法,還有一種快速方法就是分離附加的方法,下面說下此方法 1.開啟並連線資料庫,找到要遷移資料庫,右擊屬 任務 分離 2.分離頁面如下,如果資料庫正在使用 訊息欄 會有提示幾個連線,資料庫在使用中是不能分離的,所以當資...

SQL Server 資料庫分離與附加

sql server提供了 分離 附加 資料庫 備份 還原 資料庫 複製資料庫等多種資料庫的備份和恢復方法。這裡介紹一種學習中常用的 分離 附加 方法,類似於大家熟悉的 檔案拷貝 方法,即把資料庫檔案 mdf 和對應的日誌檔案 ldf 拷貝到其它磁碟上作備份,然後把這兩個檔案再拷貝到任何需要這個資料...