① SQL server 如何用語句備份和還原數據
1、找到需要備份的資料庫,右鍵單擊選中的資料庫,點擊任務,再點擊備份。
② sqlserver怎麼備份資料庫 命令
您好:
語句如下:
--備份
BACKUPDATABASE庫名TODISK='d:庫名.bak'
--備份並覆蓋
BACKUPDATABASE庫名TODISK='d:庫名.bak'WITHINIT
③ 怎麼備份sqlserver資料庫
備份sqlserver資料庫的方法(以SQLserver2005為例)
1、在開始—>程序(P)—>MicrosoftSQLserver2005—>SQLServerManagementStudio(如下圖)
④ sqlserver怎麼備份資料庫
第一步打開sql server資料庫,選擇要備份的資料庫,滑鼠右鍵選擇任務->備份,如下圖所示:
⑤ sqlserver資料庫幾種備份方法
資料庫備份可以分為4個備份類型。
l 全備份:創建備份完成時資料庫內存在的數據的副本。
l 差異備份:只記錄自上次資料庫備份後發生更改的數據。差異資料庫備份比資料庫備份小,而且備份速度快,因此可以更經常地備份,經常備份將減少丟失數據的危險。
l 日誌備份:是自上次備份事務日誌後對資料庫執行的所有事務的一系列記錄。可以使用事務日誌備份將資料庫恢復到特定的即時點(如輸入多餘數據前的那一點)或恢復到故障點。
l 文件組備份:可以備份和還原資料庫中的個別文件。可以只還原已損壞的文件,而不用還原資料庫的其餘部分,從而加快了恢復速度。
不同的備份類型適用的范圍也不同。全備份,可以只用一步操作完成數據的全部備份,但執行時間比較長。差異備份和日誌備份,都不能獨立作為一個備份集來使用,需要進行一次全備份。文件備份必須與事務日誌備份一起使用,所以文件備份只適用於完全恢復模型和大容量日誌記錄恢復模型。
每一種備份類型都有不足之處,要針對需要選擇備份類型,或者使用幾種備份方式的配合來完成資料庫的備份。
經常使用備份方式組合有以下幾種:
l 全備份+差異備份:以一周為周期,星期日進行全備份,星期一到星期六每天進行差異備份。
l 全備份+日誌備份:以一周為周期,星期日進行全備份,星期一到星期六每天進行日誌備份。
l 文件組備份+日誌備份:備份周期取決於資料庫的大小和能力,每周期分別進行一部分數據文件備份,每天進行日誌備份。
⑥ 如何備份sqlserver資料庫
在開始菜單中點擊「SQL Server Management Studio」在彈出的界面點擊連接,在資料庫選項中選擇需要備份的資料庫文件,然後右擊選擇「任務」中的「備份」
在備份資料庫TOBHIS,資料庫選擇「tobhis」,備份類型選擇「完整」然後點擊「添加」按鈕
在出現的界面中點擊文件夾後面的「...」選擇按鈕。
在「定位資料庫文件中」選擇「backup」文件路徑,以及文件類型,還有寫入資料庫名稱,然後點擊「確定」按鈕
在出來的界面中就可以看到備份文件的名稱以及路徑了。然後點擊確定按鈕。
⑦ 伺服器上的SQLserver怎麼把資料庫備份或者復制到本地
1、打開SqlServer資料庫,選中要備份的資料庫,【右鍵】選擇【任務】,點擊【備份】。
⑧ 如何備份sqlserver資料庫
1、點擊開始菜單,打開sql企業管理器。
⑨ sqlserver怎麼備份到網路
最近在看聯機從書,在看到sp_admpdevice時無意間看到如下內容:
"
[@physicalname =] 'physical_name'
備份設備的物理名稱。物理名稱必須遵照操作系統文件名稱的規則或者網路設備的通用命名規則,並且必須包括完整的路徑。physical_name 的數據類型為 nvarchar(260),沒有默認值,並且不能為 NULL。
當創建遠程網路位置上的備份設備時,請確保在其下啟動 SQL Server 的名稱對遠程的計算機有適當的寫入能力。
B. 添加網路磁碟備份設備
下面的示例顯示一個遠程磁碟備份設備。在其下啟動 SQL Server 的名稱必須對該遠程文件擁有許可權。
USE master
EXEC sp_admpdevice 'disk', 'networkdevice', '\\servername\sharename\path\filename.ext'
以前曾看到過有人問,怎麼樣才能將數據備份到網路上,一直沒有答案,然後我就試驗了一把.
在伺服器上建了一個目錄,然後確保共享並有許可權,如果需要建在共享目錄下的目錄下,那還得保證用戶有許可權
當然,SQLSERVER系統啟動早於登錄,一般用戶會在登錄中使用本地系統賬戶,我想在登錄到系統之前一直是
administrator用戶模擬,因此,我將登錄的賬戶改為了網路用戶,因為我公司有域,因此我將域用戶設置為本機
的系統管理員,以確保該服務能啟動.
接下來更簡單了:
sp_admpdevice 'DISK','NetWork','\\server\d$\databak\xuzh.bak'
go
backup database xuzh to network
得到的結果如下:
已處理 96 頁,這些頁屬於資料庫 'xuzh' 的文件 'xuzhP01'(位於文件 2 上)。
已處理 16 頁,這些頁屬於資料庫 'xuzh' 的文件 'xuzhP02'(位於文件 2 上)。
已處理 16 頁,這些頁屬於資料庫 'xuzh' 的文件 'xuzhS01'(位於文件 2 上)。
已處理 8 頁,這些頁屬於資料庫 'xuzh' 的文件 'xuzhS02'(位於文件 2 上)。
已處理 1 頁,這些頁屬於資料庫 'xuzh' 的文件 'xuzh_Log'(位於文件 2 上)。
BACKUP DATABASE 操作成功地處理了 137 頁,花費了 0.516 秒(2.161 MB/秒)。
成功完成網路備份
另外,----------------------
實例說明:
環境:win2k+sqlserver 2K+查詢分析器
SQLSERVER服務實例名稱:mainserver
需要備份的資料庫名稱: msdb
本地機器名稱(Client端):david
本地用戶:zf 密碼:123
本地域名:domain
本地提供備份需求的文件夾:e:\test
第一步: 建立共享文件夾
在程序代碼中調用(或者CMD窗口) net share test=e:\test
或者用NetShareAdd這個API
簡要說明:
net share : 是WINDOWS內部的網路命令。
作用:建立本地的共享資源,顯示當前計算機的共享資源信息。
語法:參見 net share /?
第二步: 建立共享信用關系
master..xp_cmdshell 'net use \\david\test 123 /user:domain\zf'
簡要說明:
1:xp_cmdshell :是SQLSERVER的擴展存儲過程。
作用,以操作系統命令行解釋器的方式執行給定的命令字元串,
並以文本行方式返回任何輸出。
語法:參見SQLSERVER聯機幫助
2:net use : 是WINDOWS內部的網路命令。
作用,將計算機與共享資源連接或斷開,或者顯示關於計算機
連接的信息。該命令還控制持久網路連接。
語法:參見 net use /?
第三步:備份資料庫
backup database msdb to disk='\\david\test\msdb.bak'
這個不需要說明吧,語法參見SQLSERVER聯機幫助
第四步: 刪除共享文件夾
在程序代碼中調用(或者CMD窗口) net share test /delete
或者用NetShareDel這個API
結果:
已處理 1376 頁,這些頁屬於資料庫 'msdb' 的文件 'MSDBData'(位於文件 1 上)。
已處理 1 頁,這些頁屬於資料庫 'msdb' 的文件 'MSDBLog'(位於文件 1 上)。
BACKUP DATABASE 操作成功地處理了 1377 頁,花費了 3.653 秒(3.086 MB/秒)。
這樣mainserver伺服器上的msdb就備份到了david機器的E:\test\msdb.bak文件了,使用起來很簡單吧?恢復資料庫操作也是一樣,只要將第三個步驟的語句改為'restore database msdb from disk='\\david\test\msdb.bak'就可以啦。。你看完了也可以試試呀?!(最簡單的測試工具查詢分析器+CMD窗口)
備註:xp_cmdshell 這個擴展存儲過程只能SA級別的用戶調用,而且是SQLSERVER的安全隱患之一,許多DBA都喜歡將其刪除或者禁用,所以開發人員使用時要倍加小心哦。
文章中的例子只是簡要的說明了應如何利用擴展存儲過程實現遠程備份與恢復,沒有涉及安全以及其他方面的考慮,希望讀者在代碼中自行完善。
⑩ 如何備份sqlserver資料庫
手頭准備
1、在導入前,我們手頭上需要有資料庫的備份文件。一般情況下有2種,一種是通過企業管理器備份出來的SQL文件,只有一個文件。還有一種就是資料庫的源文件,有2個,分別是mdf和ldf文件,也就是資料庫的數據文件和日誌文件。
2、有的客戶只有這2種備份文件的其中一種,針對不同的情況,我們可以採取不同的備份方式。當然我們必須確保資料庫備份文件是完整的沒有損壞的。
步驟/方法
1、假如你的空間商用的是星外虛擬主機管理系統,這種系統支持第一種備份文件的還原和導入。星外系統的資料庫導入分為5個步驟,大家直接到空間商的資料庫管理裡面就可以看到,這里不再敘述,發個截圖給大家看。
注意事項
還有一個要非常注意的地方,很多朋友還原資料庫後資料庫無法連接,這一般是由於沒有調整好用戶許可權導致的。SQLServer要注意的用戶許可權有2個地方。一個是資料庫->用戶這里要有名稱和對應的登錄名。