色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

SQL Server數(shù)據(jù)庫分離和附加數(shù)據(jù)庫的操作步驟

瀏覽:10日期:2023-03-06 14:25:31
目錄
  • 1. 概述
  • 2. 分離數(shù)據(jù)庫
    • 2.1 分離數(shù)據(jù)庫的步驟
  • 3. 附加數(shù)據(jù)庫
    • 3.1 附加數(shù)據(jù)的操作步驟
  • 總結(jié)

    1. 概述

    若要將數(shù)據(jù)庫移動或更改到同一計算機的不同 SQL Server 實例,分離和附加數(shù)據(jù)庫會很有用;用戶可以分離數(shù)據(jù)庫的數(shù)據(jù)和事務(wù)日志文件,再將它們重新附加到同一或其他 SQL Server 實例中;

    在 64 位和 32 為環(huán)境中,SQL Server 磁盤存儲格式均相同,所以,能將 32 位環(huán)境中的數(shù)據(jù)庫附加到 64 位環(huán)境中,反過來也行;

    從運行在某個環(huán)境中的服務(wù)器實例上分離的數(shù)據(jù)庫可以附加到運行在另一個環(huán)境的服務(wù)器實例;

    注意: 不要從未知或不可信源附加或還原數(shù)據(jù)庫;此類數(shù)據(jù)庫可能包含執(zhí)行非預(yù)期 T-SQL 代碼的惡意代碼,或通過修改架構(gòu)或物理數(shù)據(jù)庫結(jié)構(gòu)導(dǎo)致錯誤;在使用未知源或不可信源中的數(shù)據(jù)庫之前,在非生產(chǎn)服務(wù)器中對數(shù)據(jù)庫運行 DBCC CHECKDB,同時檢查數(shù)據(jù)庫中的代碼;

    2. 分離數(shù)據(jù)庫

    分離數(shù)據(jù)庫 指從 SQL Server 實例中刪除,但使數(shù)據(jù)庫在其數(shù)據(jù)文件和事物日志文件保持不變;之后,就能使用這些文件將數(shù)據(jù)庫附加到任何 SQL Server 實例,包括分離該數(shù)據(jù)庫的服務(wù)器;

    若存在以下任何情況,就不能分離數(shù)據(jù)庫;

    1. 已復(fù)制并發(fā)布的數(shù)據(jù)庫;若進行復(fù)制,數(shù)據(jù)庫就必須是未發(fā)布的,必須通過運行 sp_replicationdboption 禁用發(fā)布后,才能分離數(shù)據(jù)庫;
    2. 數(shù)據(jù)庫中存在數(shù)據(jù)庫快照,必須先刪除所有數(shù)據(jù)庫快照,才能分離數(shù)據(jù)庫;
    3. 該數(shù)據(jù)庫正在某個數(shù)據(jù)庫鏡像會話中進行鏡像,不終止該會話,就不能分離該數(shù)據(jù)庫;
    4. 數(shù)據(jù)庫處于可疑狀態(tài);
    5. 該數(shù)據(jù)庫是系統(tǒng)數(shù)據(jù)庫;

    2.1 分離數(shù)據(jù)庫的步驟

    1. 在 SSMS 對象資源管理器中連接到 SQL Server 數(shù)據(jù)庫引擎的實例,展開該實例;
    2. 展開數(shù)據(jù)庫,選擇要分離的用戶數(shù)據(jù)庫名稱;
    3. 右擊數(shù)據(jù)庫 → 任務(wù)分離

    4.分離數(shù)據(jù)庫對話框,確定;

    3. 附加數(shù)據(jù)庫

    通過 SSMS ,用戶同樣能附加復(fù)制的或分離的 SQL Server 數(shù)據(jù)庫;

    注意: 附加數(shù)據(jù)庫時,該數(shù)據(jù)庫必須已分離且所有數(shù)據(jù)文件(MDF 文件或 NDF 文件)都必須可用;

    附加日志文件的要求在某些方面取決于是讀寫還是只讀的;

    若讀寫數(shù)據(jù)庫具有單個日志文件,且沒有為該日志文件指定新位置,附加操作將在舊位置中查找該文件;

    若找到了該就日志文件,無論數(shù)據(jù)庫上次是否完全關(guān)閉,都會使用該文件;但是,若未找到舊文件日志,數(shù)據(jù)庫上次是完全關(guān)閉且現(xiàn)在沒有活動日志鏈,則附加操作將嘗試為數(shù)據(jù)創(chuàng)建新的日志文件;

    反之,若附加的主數(shù)據(jù)文件是只讀的,則數(shù)據(jù)庫引擎假定該數(shù)據(jù)庫也是只讀的;對于只讀數(shù)據(jù)庫,日志文件在數(shù)據(jù)庫中指定的位置上必須可用;

    從上述內(nèi)容能看出,用戶嘗試附加 SQL Server 數(shù)據(jù)庫前,必須具備一定的先決條件,如下所示:

    1. 必須先分離數(shù)據(jù)庫,任何嘗試附加未分離的數(shù)據(jù)庫都將返回錯誤;
    2. 附加數(shù)據(jù)庫時,所有數(shù)據(jù)文件(MDF 文件和 LDF 文件)都必須可用;若任何數(shù)據(jù)文件路徑不同于首次創(chuàng)建數(shù)據(jù)庫或上次附加數(shù)據(jù)庫時的路徑,則必須指定文件的當(dāng)前路徑;
    3. 在附加數(shù)據(jù)庫時,若 MDF 和 LDF 文件位于不同目錄且其中一條路徑包含 \?\GlobalRoot,該操作將失敗;

    3.1 附加數(shù)據(jù)的操作步驟

    附加數(shù)據(jù)庫到指定目標(biāo)上,操作步驟如下:

    1.右擊數(shù)據(jù)庫附加

    2.附加數(shù)據(jù)庫對話框中,若要指定要附加的數(shù)據(jù)庫,可單擊添加,在定位數(shù)據(jù)庫文件中選擇數(shù)據(jù)庫所在的磁盤驅(qū)動器并展開目錄,以查找并選擇數(shù)據(jù)的**.mdf** 數(shù)據(jù)庫文件;

    總結(jié)

    到此這篇關(guān)于SQL Server數(shù)據(jù)庫分離和附加數(shù)據(jù)庫的文章就介紹到這了,更多相關(guān)SQLServer分離和附加數(shù)據(jù)庫內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

    標(biāo)簽: MsSQL
    主站蜘蛛池模板: 在线观看欧美亚洲日本专区 | 亚洲综合成人在线 | 成人性生片全套 | 美女视频永久黄网站在线观看 | 亚洲欧美日韩国产精品一区 | 日本草草视频在线观看 | 欧美一级毛片欧美一级成人毛片 | 国产一级a毛片高清 | 欧美色视频日本片免费高清 | 欧美在线观看一区二区三区 | 久久免费播放 | 免费观看三级毛片 | 美女黄色在线网站大全 | 久草3| 中文国产成人精品久久96 | 国产一级强片在线观看 | 中文字幕一区二区在线观看 | 丝袜足液精子免费视频 | 免费国产成人18在线观看 | 国产成人精品一区二三区在线观看 | 成人国产亚洲 | 日本在线观看不卡 | 精品一久久香蕉国产二月 | 波多野结衣3女同在线观看 波多野结衣aⅴ在线 | 精品一久久香蕉国产二月 | 免费网站18 | www.欧美xxxx | 亚洲巨乳自拍在线视频 | 国产中的精品一区的 | 日韩欧美在线一区二区三区 | 手机日韩理论片在线播放 | 加勒比久久综合 | 日本三级香港三级网站 | 欧美精品一区二区在线观看播放 | 深夜福利国产 | 91久久精品国产91久久性色也 | 国产系列在线播放 | www欧美在线观看 | 欧美日韩一区二区高清视 | 国产一区二区三区在线看 | 亚洲精品国产精品一区二区 |