iT邦幫忙

0

有備份工具不用停用SQL SERVER 就能完成備份嗎

想要定時備份我的 D:\SOURCE 的內容至另一台電腦
但裡面有 MDB 會被 SQL 咬住, 請問有備份工具不用停用 SQL SERVER
就能完成備份嗎?
試過 BESR 備份整個分割是可以, 但是資料太大了. 謝謝!!

lionab iT邦新手 2 級 ‧ 2012-03-24 01:12:31 檢舉
我們公司現在用的一套備份軟體可以, Litespeed
可以備份壓縮為原本大小的 1/10,
不過不便宜, 1x萬, 參考一下吧!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
46

問題不是很看得懂..
不過SQL的備份方式可以運用SQL本身的備份功能達成吧..
用SQL的排程備份,備份到目的資料夾,再用windows 排程複製到其他備份的位置
可以參考SQL管理的書,使用依照日期備份
運用完整備份,差異備份,交易記錄檔備份的方式達成

36
linyt
iT邦研究生 1 級 ‧ 2009-04-27 12:25:57

ballway大大:
1.我的DB備份是用SQL Server內建的"資料庫維護計劃"來做設定
2.因為我是用MS SQL Server 2K, 之前有問過此版本好像沒辦法做到異地備源, 聽說到MS SQL Server 2005有此功能.
3.目前小弟用的異地備源方式, 是以 smalllun 大大所講的方式設定(http://ithelp.ithome.com.tw/question/10019233)~~~給你參考看看.
4.至於您說檔案太大...不知道檔案有多大...因為我目前備份的檔案大小大概是2GB.

看更多先前的回應...收起先前的回應...
old7ada iT邦研究生 2 級 ‧ 2009-04-28 10:12:25 檢舉

MS SQL Server 2K 是可以做到異地備援,方法如下
1.將目的端分享一個資料夾出來,給SQL可以寫入的權限。(分享跟安全都要ㄛ)
2.在SQL用"資料庫維護計劃"來做設定時,在備份目的端用
\\目的端server name

old7ada iT邦研究生 2 級 ‧ 2009-04-28 10:16:44 檢舉

\\目的端server name\資料夾名稱
若還有權限問題(NT4的domain 或workgroup才會),請將2台server的admin密碼設一樣。
而且SQL的SQL agent service的啟動帳號必須是admin,因為備份時SQL會帶SQL agent service的帳號過去執行,目的端電腦會驗證該帳號是否有權限寫入。

linyt iT邦研究生 1 級 ‧ 2009-04-30 13:15:08 檢舉

請教old7ada大大:
如果無法將兩台server的admin密碼設定一樣, 而是以相同domain的兩個不同帳號登入, 是否這樣有權限可以寫入, 因為我之前遇到的問題A主機(MS SQL Server, 以帳號AAA登入)的bak檔無法copy到B主機(File Server, 以帳號BBB登入), 但在B主機的備份路徑之資料夾有加入AAA帳號"完全控制"

ballway iT邦研究生 1 級 ‧ 2009-05-07 08:39:32 檢舉

受益良多!! 謝謝!!

old7ada iT邦研究生 2 級 ‧ 2009-05-12 09:58:07 檢舉

回應linyt 的問題。
1.如果你是用自己寫的script加上排程去Copy ".BAK"的檔案當然沒問題,因為run這支script的帳號就是AAA。
PS:"但在B主機的備份路徑之資料夾有加入AAA帳號"完全控制"",還有"共用"的權限也要開ㄛ。
2.如果是用SQL本身的備份方法,權限的使用就如同我上次提的
"而且SQL的SQL agent service的啟動帳號必須是admin,因為備份時SQL會帶SQL agent service的帳號過去執行,目的端電腦會驗證該帳號是否有權限寫入。"

34
royal926
iT邦新手 3 級 ‧ 2009-04-27 13:56:45

具小弟所知,SQL本身可以設定排程,進行 on line backup,不需停用SQL
將SQL DB備份檔,備份至預設或特定目錄後
再使用windows本身的排程設定,寫一小段COPY的script於固定時間執行,將SQL DB備份檔,COPY到另一台主機或儲存空間上即可

bizpro iT邦大師 1 級 ‧ 2009-04-27 16:56:42 檢舉

所以無法做到real-time或near real-time?

royal926 iT邦新手 3 級 ‧ 2009-04-28 13:33:20 檢舉

應該說對版主的環境不是很清楚,如果只有單一台SQL主機的話,較省經費的方式通常就是用SQL本身的備份機制再搭配OS本身的功能下去做簡單的設定,完成基本需求
如果能有兩台Server的資源,建置SQL Cluster的環境,也許就可以達到real-time and High Availability的目的
如公司有編列經費的話,使用套裝備份軟體,也是一個solution

36
oxox
iT邦研究生 3 級 ‧ 2009-04-27 13:59:00

不卸載資料庫似乎不行將檔案搬走喔..
我是用SQL內建的備份功能,寫入到 HDD 的某個目錄,
設定排程 呼叫BAT 檔,將檔案用網路的方式 COPY 到另外一台電腦,
另外一台電腦也是設定排程定時將備份檔還原到SQL去。

bizpro iT邦大師 1 級 ‧ 2009-04-27 16:59:20 檢舉

如同royal926所言, MS-SQL無法做到High Availability? 只能做Hot backup?

24
cheng
iT邦好手 1 級 ‧ 2009-04-28 08:11:43

我記得賽門鐵克備份軟體可以一併連運作中的SQL SERVER備份
不用停用SQL Service,之前備份過網站系統
另外該軟體還可以異機還原功能
當系統主機掛了,可以先還原至別主機撐著用
等修復後再行還原原系統

24
zeonfrankcha
iT邦新手 4 級 ‧ 2009-04-28 08:26:16

去買一套Arconis True Image吧,看你要整個磁區全部完整備份
或是要特定目錄夾備份,要備份SQL DB都行。
加買異機還原 & SQL Agent 還支援MS VSS
支援排程備份、完整備份、增量備份、差異備份
這樣夠方便夠你使用了。
該花的錢還是要花
用些資金買便利性安全性就像買保險一下
這對IT人應該工作起來會比較心安吧

24
aesop
iT邦研究生 4 級 ‧ 2009-04-28 08:29:50

嚴格說起來
BESR 是clone的工具
backup exec才是備份軟體
以上2者都是商業軟體
網路上應該可以找到不少資料

微軟本身的備份功能可以達到
當然如果願意花錢
如Symantec 的 backup exec
當然會賦予你更多功能

我以前的公司是用ARC SERVER

大部分備份軟體是用snapshot 的技術來完成online的資料備份

而微軟在2003後則可以用有所謂的VSS(說穿了也是snapshot)

24
cliff888
iT邦新手 4 級 ‧ 2009-04-28 11:59:52

小弟也是建議用Acronis TrueImage Echo Servr 10或是Enterprise(如果您有很多部必需集中管控)

他有一個很特別的功能,可以把DB做短時間的停止再帶起來.
小弟實測過沒有問題,也可以提供您相關的Script.
如同前面的前輩們提到的,也就是用snapshot的技術,可以在極短時間內針對DB去做快照.
透過時程的安排,在離峰時段做備份,也順道把系統備一備.
這樣當系統出狀況時可以在最短時間內復原,也不用再煩惱花很多時間重灌.
另外,搭配異機還原功能,更不用擔心硬體故障發生!!(超好用)

ballway iT邦研究生 1 級 ‧ 2009-05-07 08:38:22 檢舉

Script 我很有興趣, 可以提供給我嗎?

18
外獅佬
iT邦大師 1 級 ‧ 2009-04-28 15:01:40

CA XOSoft有套軟體,可以做到by block的備份,online的即時備份,好像是叫做WANSync的軟體,依據當時廠商的Demo與說法,可以做到資料庫不離線,即時備份,也可以跨Wan做同步。支援MS SQL Server,MySQL。

請自行參考CA官方網站:
http://www.ca.com/tw/products/product.aspx?id=5879

20
kaoc
iT邦新手 1 級 ‧ 2009-04-28 15:41:02

不管是那個版本的 SQL Server, 都可以使用 Dump 方式在不停機的條件下把資料庫備份起來. FYR.

14
cafeer
iT邦新手 4 級 ‧ 2009-04-28 19:58:51

http://www.farstone.com.tw
東石的DriveClone可以參考看看
有支援硬碟備份及檔案備份
備份的檔案可以透過網路儲存在遠端設備
也支援排程及遞增備份
資料庫的部分如果您的作業系統有支援VSS就可以做線上備份

kaoc iT邦新手 1 級 ‧ 2009-05-04 14:18:02 檢舉

有VSS可以就可以對資料庫線上備份??

18
allenhuang58
iT邦新手 5 級 ‧ 2009-04-29 09:47:45

我現在試用國內一家線上備份的服務已提供MS-SQL的異地備份方案,安裝設定蠻簡單的,但註冊申請一個月的免費測試帳號只能用在PC上(Windows XP及 Vista),你可以撥打他們的0800-28-9988提出申請Server版的測試
http://www.estorage-isb.com

我要發表回答

立即登入回答