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

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

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

瀏覽:98日期: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ù)庫移動或更改到同一計算機(jī)的不同 SQL Server 實(shí)例,分離和附加數(shù)據(jù)庫會很有用;用戶可以分離數(shù)據(jù)庫的數(shù)據(jù)和事務(wù)日志文件,再將它們重新附加到同一或其他 SQL Server 實(shí)例中;

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

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

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

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

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

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

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

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

    1. 在 SSMS 對象資源管理器中連接到 SQL Server 數(shù)據(jù)庫引擎的實(shí)例,展開該實(shí)例;
    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免费毛片 | 亚洲黄色性视频 | 欧美一级毛片欧美大尺度一级毛片 | 国产成人精品一区二区三在线观看 | 91九色成人| 一级成人| 曰本美女高清在线观看免费 | 狠狠色狠狠色综合久久第一次 | 亚洲国语在线视频手机在线 | 18年大片免费在线 | 色偷偷成人网免费视频男人的天堂 | 国产成人免费网站 | 婷婷亚洲久悠悠色在线播放 | 国产精品一区二区三区四区五区 | 亚洲精品久久久久综合中文字幕 | 在线观看日本永久免费视频 | 国产一区二区三区四区波多野结衣 | 欧美亚洲日本视频 | 欧美成人久久一级c片免费 欧美成人看片黄a免费 | 在线观看精品国内福利视频 | 精品国产免费第一区二区 | 欧美 日韩 国产 在线 | 台湾三级香港三级经典三在线 | 国产高清精品在线 | 成人看免费一级毛片 | 97capcom超频在线| 99在线精品视频在线观看 | 午夜欧美精品久久久久久久久 | 免费观看一级欧美在线视频 | 一级成人 | 欧美三级一区二区三区 | 欧美一级毛片美99毛片 | 毛片免费网址 |