一、備份還原的概念
1、 完整備份:完整備份因為需要備份的資料量大,所以需要在空閒時間進行,並且定期進行。
3、 差異備份:只備份修改過的資料,與每小時進行的日誌備份配合使用,效率更高。
二、備份裝置
1、 在進行備份資料的儲存時,需要輸入的檔案路徑很長,並且每次都要輸入,難免麻煩費事,所以我們先給檔案路徑取好別名,即備份裝置,以便之後書寫**的方便。
2、 建立備份裝置
if exists1、 做完整備份(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';
use edubase;2、 做日誌備份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;
declare @logbkdesc varchar(max);3、做差異備份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;
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 建...