怎么打開一個.bak格式的30G的數據庫文件?
一、打開一個.bak格式的30G的數據庫文件的步驟
1、打開SQL Server Management Studio
首先打開SQL Server Management Studio,SQL Server Management Studio 是用于管理SQL Server基礎架構的集成環境。Management Studio提供用于配置、監視和管理SQL Server實例的工具。 此外,它還提供了用于部署、監視和升級數據層組件(如應用程序使用的數據庫和數據倉庫)的工具以生成查詢和腳本。如果沒有,請先下載安裝。
2、創建新數據庫
點擊”數據庫”文件夾,在下拉項里選擇創建新數據庫,輸入你需要創建的數據庫名稱(可以更改文件的路徑),點擊確認。
3、還原數據庫
點擊你創建的新數據庫名稱按鈕,下拉選擇”任務→還原→數據庫”,添加想要還原的.bak文件,選中“覆蓋現有數據庫”,點擊確認,還原成功。
二、數據庫備份的分類與方法
1、數據庫的備份分類
從物理與邏輯的角度,備份可分為:
物理備份:對數據庫操作系統的物理文件(如數據文件、日志文件等)的備份邏輯備份:對數據庫邏輯組件(如:表等數據庫對象)的備份物理備份方法有:
冷備份(脫機備份):是在關閉數據庫的時候進行的熱備份(聯機備份):數據庫處于運行狀態,依賴于數據庫的日志文件溫備份:數據庫鎖定表格(不可寫入但可讀)的狀態下進行備份操作從數據庫的備份策略角度,備份可分為:
完全備份:每次對數據庫進行完整的備份差異備份:備份自從上次完全備份之后被修改過的文件增量備份:只有在上次完全備份或者增量備份后被修改的文件才會被備份2、完全備份概述
完全備份是對整個數據庫、數據庫結構和文件結構的備份,保存的是備份完成時刻的數據庫,是差異備份與增量備份的基礎,每次對數據進行完整的備份。
優點:備份與恢復操作簡單方便。
缺點:
數據存在大量的重復;占用大量的備份空間;備份與恢復時間長。3、增量備份概述
MySQL增量備份是自上一次備份后增加/變化的文件或者內容。
特點:沒有重復數據,備份量不大,時間短;依靠二進制日志文件進行逐次增量備份,單個文件丟失則數據不完整,安全性低。
MySQL二進制日志對增量備份有重要的作用:
二進制日志保存了所有更新或者可能更新數據庫的操作;二進制日志在啟動MySQL服務器后開始記錄,并在文件達到max_binlog_size所設置的大小或者接收到flush logs命令后重新創建新的日志文件;只需定時執行flush logs方法重新創建新的日志,生成二進制文件序列,并及時把這些日志保存到安全的地方就完成了一個時間段的增量備份。4、數據庫的備份方法
物理冷備:備份時數據庫處于關閉狀態,直接打包數據庫文件。備份速度快,恢復時也是最簡單的。專業備份工具mysqldump或mysqlhotcopy:mysqldump是常用的邏輯備份工具,mysqlhotcopy僅擁有備份MyISAM和ARCHIVE表。啟用二進制日志進行增量備份:進行增量備份,需要刷新二進制日志。第三方工具備份:免費的MySQL熱備份軟件Percona XtraBackup。延伸閱讀1:備份數據庫的意義
備份 SQL Server 數據庫、在備份上運行測試還原過程以及在另一個安全位置存儲備份副本可防止可能的災難性數據丟失。備份是保護數據的少數方法。 使用有效的數據庫備份,可從多種故障中恢復數據,例如:介質故障,用戶錯誤(例如,誤刪除了某個表),硬件故障(例如,磁盤驅動器損壞或服務器報廢),自然災難。此外,數據庫備份對于進行日常管理(如將數據庫從一臺服務器復制到另一臺服務器、設置 Always On 可用性組或數據庫鏡像以及進行存檔)非常有用。

猜你喜歡LIKE
相關推薦HOT
更多>>
linux都有哪些認證?
一、LPI認證LPI(Linux Professional Institute)是一個非盈利性組織,提供了一系列的Linux認證,包括初級(LPIC-1)、中級(LPIC-2)和高級(L...詳情>>
2023-10-18 02:39:08
怎么打開一個.bak格式的30G的數據庫文件?
一、打開一個.bak格式的30G的數據庫文件的步驟1、打開SQL Server Management Studio首先打開SQL Server Management Studio,SQL Server詳情>>
2023-10-18 01:19:15
Python的字典和數據庫有什么區別?
一、Python的字典和數據庫有什么區別1、Python 中的字典是哈希表(hash tables)的一種抽象數據類型的具體實現。 字典存在于內存中。如果沒有將...詳情>>
2023-10-18 01:02:55
Flutter架構是怎樣,為什么比ReactNative好?
一、Flutter架構概述Flutter是由谷歌開發的開源移動應用開發框架,使用Dart編程語言。Flutter的架構采用了一種稱為“層疊式架構”的設計模式。1...詳情>>
2023-10-18 00:15:19熱門推薦
linux都有哪些認證?
沸為什么搜索引擎在磁盤上的索引不能做到實時添加而數據庫可以?
熱Win10下Oracle 11g 數據庫突然連接失敗怎么辦?
熱Power BI中建立度量值輸入信息后按回車怎么不行?
新單片機程序燒錄的3種方式(ISP、ICP、IAP)是什么?
怎么打開一個.bak格式的30G的數據庫文件?
Python的字典和數據庫有什么區別?
數據庫事務完成后結果返回給客戶端前連接斷開了會發生什么?
刪除SQL server2012出現重新啟動計算機――失敗,是什么原因?
Flutter架構是怎樣,為什么比ReactNative好?
sql server2012r2所在服務器做端口限制,需要開放什么端口才能繼續訪問數據庫?
Oracle有什么優勢和劣勢?
數據庫聚集索引非聚集索引實現上有哪些區別?
數據庫(如oracle、mysql)及編程語言(php、python、perl、lisp)的區別?
技術干貨






