国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:89日期: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í)行非預期 T-SQL 代碼的惡意代碼,或通過修改架構(gòu)或物理數(shù)據(jù)庫結(jié)構(gòu)導致錯誤;在使用未知源或不可信源中的數(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ā)布的數(shù)據(jù)庫;若進行復制,數(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 ,用戶同樣能附加復制的或分離的 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ù)庫時的路徑,則必須指定文件的當前路徑;
    3. 在附加數(shù)據(jù)庫時,若 MDF 和 LDF 文件位于不同目錄且其中一條路徑包含 \?\GlobalRoot,該操作將失敗;

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

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

    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)文章希望大家以后多多支持!

    標簽: MsSQL
    主站蜘蛛池模板: 亚洲特一级毛片 | 玖草在线视频 | avav男人天堂 | 精品国产亚洲人成在线 | 九九99久麻豆精品视传媒 | 国产成人精品系列在线观看 | 欧美一二三区在线 | 欧美亚洲午夜 | 欧美一级毛片免费看高清 | 久9视频这里只有精品 | 欧美毛片aaa激情 | 欧美aaaaaaaaa | 高清成人 | 欧美成人高清免费大片观看 | 国产精品视频男人的天堂 | 国产精品亚洲成在人线 | 国模肉肉人体大尺度啪啪 | 国产性tv国产精品 | 九九精品在线观看 | 国产午夜一级淫片 | 草草视频免费观看 | 伊大人香蕉久久网 | 国产一国产一级毛片视频在线 | 日韩欧美一区二区精品久久 | 996re免费热在线视频手机 | 91精品久久久久亚洲国产 | 欧美成人三级视频 | 美女成人网 | 日韩美女在线视频 | 九九99久久精品国产 | 精品在线视频免费观看 | 18性欧美69| 久久一日本道色综合久 | 毛片1级 | 午夜影院黄色 | 操欧美美女 | 国产成人cao在线 | 国产欧美在线观看不卡 | 欧美曰韩一区二区三区 | 黄录像欧美片在线观看 | 一级高清毛片免费a级高清毛片 |