成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server 數據庫最小宕機遷移方案

數據庫 SQL Server
當要進行SQL Server數據庫維護的時候,要把大量的數據文件搬移到其他服務器,并且要求最小宕機時間,這時就會用到下文中我為大家介紹的SQL Server數據庫實現最小宕機遷移實現的方案。

 

SQL Server 數據庫是一種關系數據庫管理系統,功能性比較強大,在SQL Server 數據庫開發過程中研發出了很多新的版本,從而,SQL Server 數據庫功能性得到了很好的完善,下文中將重點為大家介紹SQL Server 數據庫最小宕機遷移方案,希望對大家能夠有所幫助。

分析與設計思路

其實我們假設的環境有兩個特點:***個是數據庫文件比較大;第二個就是我們的傳送文件的速度可能會比較慢。也許這傳送速度我們是沒有辦法了,但是我們可以就從文件的大小這個問題出發,結合SQL Server的特性,這樣就有了下面的解決方案了。

為了使宕機時間最短,我們這里使用了完整備份和差異備份來遷移數據庫,在白天的時候對需要遷移的數據庫進行一次完整備份(XXX_full.bak),并把備份文件拷貝(這里可以使用FTP軟件進行斷點續傳)到目標服務器進行還原,等到下班時間之后再進行一次差異備份(XXX_diff.bak),再把這個差異備份拷貝到目標服務器,在完整還原的基礎上再進行差異還原。

這里的宕機時間 = 差異備份時間 + 傳送差異備份文件時間 + 還原差異備份文件時間,這宕機時間是不是讓你感覺這時間很短呢?

 

參考腳本

注意修改下面腳本中數據庫的名稱,還有絕對路徑。

1:完整備份

declare @dbname varchar(100)

declare @sql nvarchar(max)

set @dbname = 'DataBaseName'

set @sql = '

--'+@dbname+'_full

BACKUP DATABASE ['+@dbname+']

TO DISK = ''D:\DBBackup\'+@dbname+'_full.bak''

WITH NOFORMAT, NOINIT, NAME = '''+@dbname+'-完整數據庫備份'',

SKIP, NOREWIND, NOUNLOAD, STATS = 10

GO'

print @sql

 

--生成的SQL

--DataBaseName_full

BACKUP DATABASE [DataBaseName]

TO DISK = 'D:\DBBackup\DataBaseName_full.bak'

WITH NOFORMAT, NOINIT, NAME = 'DataBaseName-完整數據庫備份',

SKIP, NOREWIND, NOUNLOAD, STATS = 10

GO

 

2:完整備份還原

declare @dbname varchar(100)

declare @sql nvarchar(max)

set @dbname = 'DataBaseName'

set @sql = '

--RESTORE '+@dbname+'_full

RESTORE DATABASE ['+@dbname+']

FROM DISK = ''D:\DBBackup\'+@dbname+'_full.bak'' WITH FILE = 1,

MOVE N''DataBase_Name'' TO N''D:\DataBase\'+@dbname+'.mdf'',

MOVE N''DataBase_Name_log'' TO N''D:\DataBase\'+@dbname+'_log.ldf'',

NORECOVERY, NOUNLOAD, REPLACE, STATS = 10

GO'

print @sql

 

--生成的SQL

--RESTORE DataBaseName_full

RESTORE DATABASE [DataBaseName]

FROM DISK = 'D:\DBBackup\DataBaseName_full.bak' WITH FILE = 1,

MOVE N'DataBase_Name' TO N'D:\DataBase\DataBaseName.mdf',

MOVE N'DataBase_Name_log' TO N'D:\DataBase\DataBaseName_log.ldf',

NORECOVERY, NOUNLOAD, REPLACE, STATS = 10

GO

 

3:差異備份

declare @dbname varchar(100)

declare @sql nvarchar(max)

set @dbname = 'DataBaseName'

set @sql = '

--'+@dbname+'_diff

BACKUP DATABASE ['+@dbname+']

TO DISK = N''D:\DBBackup\'+@dbname+'_diff.bak''

WITH DIFFERENTIAL , NOFORMAT, NOINIT, NAME = N'''+@dbname+'-差異數據庫備份'',

SKIP, NOREWIND, NOUNLOAD, STATS = 10

GO

'

print @sql

 

--生成的SQL

--DataBaseName_diff

BACKUP DATABASE [DataBaseName]

TO DISK = N'D:\DBBackup\DataBaseName_diff.bak'

WITH DIFFERENTIAL , NOFORMAT, NOINIT, NAME = N'DataBaseName-差異數據庫備份',

SKIP, NOREWIND, NOUNLOAD, STATS = 10

GO

 

4:差異備份還原

declare @dbname varchar(100)

declare @sql nvarchar(max)

set @dbname = 'DataBaseName'

set @sql = '

--RESTORE '+@dbname+'_full

RESTORE DATABASE ['+@dbname+']

FROM DISK = ''D:\DBBackup\'+@dbname+'_diff.bak'' WITH FILE = 1,

NOUNLOAD, STATS = 10

GO'

print @sql

 

--生成的SQL

--RESTORE DataBaseName_full

RESTORE DATABASE [DataBaseName]

FROM DISK = 'D:\DBBackup\DataBaseName_diff.bak' WITH FILE = 1,

NOUNLOAD, STATS = 10

GO

 

總結:關于SQL Server數據庫宕機遷移方案就為大家介紹到這里,還有沒有其他的方案可以實現上文中介紹的功能呢?如果大家知道,要拿出來與大家一起分享哦。相信通過上文的介紹,現在大家對SQL Server數據庫遷移有了深一步的了解,希望大家都能夠從本文中有所收獲。

【編輯推薦】

  1. 詳解降低數據庫連接數的方法
  2. 改進數據庫的查詢性能
  3. SQL server的高可用性 SQL Mirror HA
  4. SQL Server管理工具的升級
責任編輯:迎迎 來源: 博客園
相關推薦

2011-03-31 14:33:57

SQL Server最小宕機遷移

2009-03-19 09:44:07

SQL Server數據庫遷移數據庫

2011-04-29 14:30:23

2023-11-29 09:53:29

數據庫遷移SQL Server

2011-04-06 17:30:41

SQL ServerSQL

2010-07-15 17:28:50

SQL Server

2010-07-22 11:17:52

SQL Server數

2010-06-30 16:48:19

SQL Server數

2010-07-21 16:20:45

SQL Server

2021-05-17 06:57:34

SQLServer數據庫

2010-07-08 11:05:14

SQL Server數

2010-07-07 10:31:43

SQL Server數

2010-07-14 14:36:24

SQL Server附

2011-03-18 13:23:47

SQL ServerOracle

2010-07-01 12:44:52

SQL Server數

2010-04-19 10:00:02

Oracle SQL

2011-04-01 15:27:44

SQL Server數

2011-04-01 17:05:44

SQL Server數日志

2010-06-30 11:16:50

SQL Server

2011-03-21 10:13:31

Sql Server數分區
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 视频一区二区三区中文字幕 | 免费精品在线视频 | 亚洲一区免费视频 | 国产一区二区三区在线 | 免费视频二区 | 精品免费国产一区二区三区 | 国产高清视频 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 欧美日韩国产一区二区三区 | 精品成人av | 色综合九九 | 91久久精品一区二区二区 | 成人中文网 | 久久出精品 | 国产日韩一区二区三区 | 99精彩视频 | 国产精品久久久久久久免费大片 | 亚洲永久 | 久久亚洲精品视频 | 91美女视频 | 久久久久亚洲国产| 日韩成人精品一区二区三区 | 中文字幕一区二区三区四区 | 99精品99 | 成人免费黄视频 | 国产精品国色综合久久 | 天天插天天舔 | 精品三级在线观看 | 国产95在线 | 欧美日韩视频在线 | 亚洲成人中文字幕 | 国产一区二区三区免费 | 欧美激情视频一区二区三区在线播放 | 中文字幕一区二区三区四区不卡 | 精品欧美一区二区中文字幕视频 | 国产高清视频在线观看播放 | 欧美a∨ | 久久天堂 | 亚洲成人一区二区在线 | 免费观看av网站 | 精品一级毛片 |