SQLServer還原全庫備份

2022-09-20 21:48:11 字數 751 閱讀 4584

--查詢源庫匯出的全庫備份對應的資料檔案和日誌檔案的logicalname

restore filelistonly

from disk = '/opt/mssql/full.bak';

--查詢新建的資料庫對應的資料檔案和日誌檔案

select a. [name] 邏輯檔名

, case when charindex ( 'log' , b. [name]) >= 1

then ' 資料庫日誌檔案 ->' + b. [name]

else ' 資料庫主檔案 ->' + b. [name] end 物理檔名

, b. physical_name 物理路徑

from sys.databases a

join sys.master_files b on a. database_id= b. database_id

--還原資料庫,move後面是舊庫的logicalname,to後面是新庫對應的路徑

restore database barbershop

from disk='/opt/mssql/full.bak'

with

move 'sq_hjyej75198_data' to '/var/opt/mssql/data/barbershop.mdf',

move 'sq_hjyej75198_log' to '/var/opt/mssql/data/barbershop_log.ldf',

stats = 10,replace

SqlServer整庫備份還原指令碼

一。整備資料庫 指令碼分為兩部分,一部分是批處理檔案 dbbak.bat 一部分為sql檔案 dbbak.sql 兩個檔案要放在同乙個目錄下。批處理檔案中為主檔案,真正的資料庫備份操作是在sql檔案中完成的。1.批處理檔案內容 sqlcmd s 192.168.56.36 usa ppassword...

SQL Server備份和還原

對於生產資料來講,資料的安全性是至關重要的,任何資料的丟失都可能產生嚴重的的後果。而備份作為資料的副本,可以有效的保護和恢復資料 資料丟失的原因 資料丟失的原因主要包括以下幾類 1 程式錯誤。例如,程式異常終止或邏輯錯誤等 2 人為錯誤。例如,使用者或管理員誤操作 3 計算機失敗。例如,硬體 軟體故...

Sql server 備份及還原

最常用的幾種備份方法 資料備份 資料庫級 完整資料庫備份 差異資料庫備份 檔案級 完整檔案備份 差異檔案備份 日誌備份 日誌備份 完整恢復模式下的備份 日誌備份 由於日誌備份只拷貝上次日誌備份以來的所有日誌記錄,所以開銷比資料庫備份小很多 如果災難毀壞的是資料檔案 在維護計畫裡先建立完整資料庫備份 ...