備份資料庫到對映盤

2021-05-22 15:12:15 字數 2221 閱讀 2185

一定要在sqlserver2005裡面對映,在系統對映是不能用的

exec master..xp_cmdshell

'net use z: //192.168.0.11/其他備份/kq "278016tshily" /user:192.168.0.11/administrator'

刪除對映:exec master..xp_cmdshell

'net use z: /del'備份

完整備份

backup database northwindcs

to disk='g:/backup/northwindcs_full_20070908.bak'

--差異備份

backup database northwindcs

to disk='g:/backup/northwindcs_diff_20070908.bak'

with differential

--日誌備份,預設截斷日誌

backup log northwindcs

to disk='g:/backup/northwindcs_log_20070908.bak'

--日誌備份,不截斷日誌

backup log northwindcs

to disk='g:/backup/northwindcs_log_20070908.bak'

with no_truncate

--截斷日誌不保留

backup log northwindcs

with no_log

sql server 2005 從事務日誌備份還原資料庫

事務日誌還原需要在完整資料庫還原基礎上進行,並且如果你應用了多個事務日誌,必須按時間順序應用它們(基於事務日誌備份何時生成)。不按順序應用事務日誌或是在備份時有間隔都是不允許的。還原事務日誌的語法用restore log而不是restore database,不過它們的語法和選項都是一樣的

事務日誌還原需要在完整資料庫還原基礎上進行,並且如果你應用了多個事務日誌,必須按時間順序應用它們(基於事務日誌備份何時生成)。不按順序應用事務日誌或是在備份時有間隔都是不允許的。還原事務日誌的語法用restore log而不是restore database,不過它們的語法和選項都是一樣的。

在此建立了乙個test的新資料庫:

資料庫將執行乙個完整備份和兩個連續的事務日誌備份:

use master

gocreate database test

goselect * into test.dbo.salesorderdetail from adventureworks.sales.salesorderdetail

backup database test to disk='e:/test.bak'

backup log test to disk='e:/test_log.bak'

select * into test.dbo.customer from adventureworks.sales.customer

backup log test to disk='e:/test_log1.bak'

執行還原: 

第乙個restore假定要還原到的資料庫沒有存在連線。在執行restore之前踢掉所有在資料庫上的連線:

use master

goalter database test set single_user with rollback immediate

下一步,從備份中還原乙個資料庫備份和兩個事務日誌備份:

restore database test from disk='e:/test.bak' with norecovery,replace

--這時資料庫提示正在還原,無法訪問

restore log test from disk='e:/test_log.bak' with norecovery,replace

restore log test from disk='e:/test_log1.bak' with norecovery,replace

2、原資料庫和事務日誌到指定的時間點

首先做乙個test資料庫的完整備份和事務日誌備份:

這個查詢返回:

解析此技巧的第二個示例演示了將資料庫還原到乙個指定時間點的操作。時點恢復在將資料庫還原到資料庫發生修改或是故障之前的時候是有用的。語法與前乙個示例中的類似,只是在restore database和restore log中使用了stopat。每個restore語句包含stopat確保了還原操作不會越過指定的時間恢復。

備份資料庫

參考 sql如何備份到異機 寫成儲存過程,建立作業定時備份 在sql中對映一下就可以了 exec master.xp cmdshell net use z yizhi d module user yizhi administrator 說明 exec master.xp cmdshell net u...

備份資料庫

命令在dos的 url file mysql bin mysql bin url 目錄下執行 1.匯出整個資料庫 匯出檔案預設是存在mysql bin目錄下 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u user name p123456 database n...

備份資料庫

sql備份所有資料庫指令碼 declare currentdatabasename nvarchar 100 declare currentbackfolder nvarchar 200 declare currentbackstring nvarchar 2000 這裡是備份的目錄,所有資料庫都備...