一、打開一個.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 可用性組或數據庫鏡像以及進行存檔)非常有用。