學習筆記 備份還原

2022-08-04 10:54:11 字數 2677 閱讀 9343

一、備份還原的概念

1、  完整備份:完整備份因為需要備份的資料量大,所以需要在空閒時間進行,並且定期進行。

3、  差異備份:只備份修改過的資料,與每小時進行的日誌備份配合使用,效率更高。

二、備份裝置

1、  在進行備份資料的儲存時,需要輸入的檔案路徑很長,並且每次都要輸入,難免麻煩費事,所以我們先給檔案路徑取好別名,即備份裝置,以便之後書寫**的方便。

2、 建立備份裝置

if exists    

(select 1 from sys.backup_devices as bd where bd.name = 'dp_edubase_fullbackup')

exec sp_dropdevice 'dp_edubase_fullbackup';

exec sp_addumpdevice 'disk','dp_edubase_fullbackup','c:\edubase\backup\full\dp_edubase_fullbackup.bak';

if exists

(select 1 from sys.backup_devices as bd where bd.name = 'dp_edubase_diffbackup')

exec sp_dropdevice 'dp_edubase_diffbackup';

exec sp_addumpdevice 'disk','dp_edubase_diffbackup','c:\edubase\backup\diff\dp_edubase_diffbackup.bak';

if exists

(select 1 from sys.backup_devices as bd where bd.name = 'dp_edubase_logbackup')

exec sp_dropdevice 'dp_edubase_logbackup';

exec sp_addumpdevice 'disk','dp_edubase_logbackup','c:\edubase\backup\log\dp_edubase_logbackup.bak';

1、  做完整備份

use edubase;        

declare @fullbkdesc varchar(max); //申明備份裝置

select

@fullbkdesc = 'weekly full backup for '+db_name()+' at '+datename(year,getdate())+',week '+datename(week,getdate())+'.('+convert(varchar,getdate(),120)+')';

backup database edubase

to dp_edubase_fullbackup

with

init //init操作可以初始化檔案,即可以覆蓋掉之前的備份,保留本次操作過後的備份

,name = 'edubase_fullbackup'

,description = @fullbkdesc;

2、 做日誌備份

declare @logbkdesc varchar(max);        

select

@logbkdesc = 'hourly log backup for '+db_name()+' at '+datename(year,getdate())+',week '+datename(week,getdate())+',day '+convert(varchar,datepart(w,getdate())-1)+',hour '+convert(varchar,datepart(hour,getdate()))+'.('+convert(varchar,getdate(),120)+')';

backup log edubase

to dp_edubase_logbackup

with

init

,name = 'edubase_logbackup'

,description = @logbkdesc;

3、做差異備份

declare @diffbkdesc varchar(max);        

select

@diffbkdesc = '

daily differential backup for

'+db_name()+'

at '+datename(year,getdate())+'

,week

'+datename(week,getdate())+'

,day

'+convert(varchar,datepart(w,getdate())-1)+'

.('+convert(varchar,getdate(),120)+')'

;

backup database edubase

to dp_edubase_diffbackup

with

differential

,init

,name = '

edubase_diffbackup

'

MySQL學習筆記20 資料備份與還原

資料很重要,這點用腳趾頭想都知道,為了保證資料的安全,因此需要定期對資料備份 下面來寫一點關於資料備份與還原相關的筆記 資料備份 使用mysqldump命令備份乙個資料庫 mysqldump u username p dbname table1 table2.backupname.sql 其中,db...

mysql備份還原命令 MYSQL備份還原命令

mysql中如何操作備份資料以及還原備份資料,那實際的操作命令是什麼呢?下面我們來看看實際測試過程。其中,c program files mysql mysql server 5.1 bin 路徑為你mysql的安裝路徑。一 備份命令 在 開始 執行 輸入cmd 進入cmd命令介面,輸入 cd c ...

備份還原 資料庫備份和還原

最近在搞封閉開發,有些東西基本上都忘記了,在網上重新搜尋了一下貼子,總結了一下檔案組備份和還原的一些東西 環境 microsoft corporation developer edition on windows nt 5.1 build 2600 service pack 3,v.5755 1 建...