當前位置:首頁 » 數據倉庫 » mssql2005備份資料庫備份
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mssql2005備份資料庫備份

發布時間: 2022-05-26 23:51:46

1. 如何讓 sql server 2005資料庫中的數據備份到另一台電腦上

【轉發】
--SQL如何備份到異機
寫成存儲過程,建立作業定時備份~~~
--在sql中映射一下就可以了
exec
master..xp_cmdshell
'net
use
z:
\\yi\D$
"密碼"
/user:yi\administrator'
/*--說明:
exec
master..xp_cmdshell
'net
use
z:
\\xz\c$
"密碼"
/user:xz\administrator'
z:是映射網路路徑對應本機的盤符,與下面的備份對應
\\xz\c$是要映射的網路路徑
xz\administrator
xz是遠程的計算機名,
administrator是登陸的用戶名
密碼
面指定的administrator用戶的密碼
--*/
--備份;with
init覆蓋
|noinit添加
backup
database
庫名
to
disk='E:\H_BACKUP.bak'
with
init
--COPY
exec
master..xp_cmdshell
'
E:\H_BACKUP.bak
z:'
--刪除(這句可以去掉)
--exec
master..xp_cmdshell
'del
E:\H_BACKUP.bak'
--完成後刪除映射
exec
master..xp_cmdshell
'net
use
z:
/delete'

2. 精簡版sql2005怎麼自動備份資料庫

一、一些常識:

1、官方不提供「精簡版」這種版本的SQL Server。

2、官方提供的單機版,也叫桌面版叫Express版,也許就是你理解的精簡版。

3、Express版沒有定時任務的功能,所以,無法使用這種版本的自有功能來完成自動備份。

4、但可以利用SQLCMD.exe,結合win帶的定時任務來完成自動備份的功能。當然,穩定度和可靠性應該要差一些。


二、Express版SQL Server自動備份的實現:

1、寫一個sql 腳本來作資料庫備份。

DECLARE
@backupTimeVARCHAR(20)
DECLARE
@fileNameVARCHAR(1000)
SELECT
@backupTime=(CONVERT(VARCHAR(8),GETDATE(),112)+REPLACE(CONVERT(VARCHAR(5),GETDATE(),114),':',''))
SELECT
@fileName='F:Database_BackupDB_'+@backupTime+'.bak'
backupdatabaseDBNametodisk=@fileName

注意:

a、DBName就是你的資料庫的名稱了,備份的文件名形如 DB_201302252140.bak。

b、備份目錄F:Database_Backup
c、假定這個腳本名backup.sql


2、寫一個批處理文件,執行此sql腳本。

例如:backup_database.bat ,我們也把它放在F:Database_Backup下。

sqlcmd-S.-iF:Database_Backupackup.sql

3、新建一個Windows計劃任務,定期(比如每天)執行此批處理命令。這個,我就不教了,玩SQL的,不會這個也不知道吧。去控制面版、選擇管理工具里的「計劃任務」然後按向導去做就好。

3. 如何將sql2005資料庫命令備份和還原

首先、點擊桌面的「SQL Server Management Studio」打開,sql2005的管理器,點擊「連接」登錄:

一、新建資料庫
1、新建資料庫
右鍵點擊「資料庫」——「新建資料庫」:

MSSQL2005備份還原圖文教程
填寫資料庫名,如mydata,選擇資料庫保存路徑,一般可以保持默認地址,點擊「確定」。
2、新建用戶
右鍵點擊「安全性」——「登錄名」——「新建登錄名」:

MSSQL2005備份還原圖文教程
填寫登錄名,如mydata。選擇「SQL server身份驗證」,輸入密碼。下方的「強制密碼過期」不要選擇,默認資料庫選擇您用戶登陸對應的資料庫,如mydata。如圖:

點擊「用戶映射」,「映射到此登錄名的用戶」勾選對應的資料庫,如mydata。資料庫成員角色勾選「public」和「db_owner」,點「確定」。如圖:

至此新建資料庫就完成了。
二、還原資料庫
首先將資料庫備份bak文件上傳到伺服器,建議放到d:\mssql 目錄 ,如mydata.bak。右鍵點擊要還原的資料庫,選擇「任務」——「還原」——「資料庫」,如圖:

注意,如果放在其他目錄,務必保證該目錄先加上mssqluser的完全控制許可權,否則還原或備份會失敗。保存備份的目錄也必須有這個許可權!!
若不是本伺服器上早期的備份,請選擇「源設備」,點右側的「…」查找bak文件,完成後下方會顯示出備份集,「還原」那勾選:

然後點擊「選項」,勾選「覆蓋現有資料庫」,「將資料庫文件還原為:」的文件路徑指向現在的資料庫文件,點擊「確定」就開始還原了,備份太大的話,還原時間要稍微長點:

還原成功後,系統會提示:

還原成功後,請檢查下表的架構是否是dbo:

若是資料庫名或其他架構,如為mydata架構,需要在「安全性」——「架構」,新建一個所有者為dbo的mydata架構。

新建一個所有者為dbo的mydata架構:

三、附加資料庫
首先將您的資料庫mdf和ldf文件上傳到伺服器的某個目錄(一般不要放在系統盤,以免系統損壞造成數據丟失),比如d:\mssql目錄,並給該目錄mssqluser的完全控制許可權。
注意,如果放在其他目錄,務必保證該目錄先加上mssqluser的完全控制許可權,否則還原或備份會失敗。保存備份的目錄也必須有這個許可權!!
其次,右鍵點擊您的資料庫,選擇附加:

點擊添加,添加您的mdf文件:

點擊確定就可以附加成功資料庫了,在資料庫中能看到新附加的資料庫:

注意,如果放在其他目錄,務必保證該目錄先加上mssqluser的完全控制許可權,否則還原或備份會失敗。保存備份的目錄也必須有這個許可權!!

4. 怎麼把SQL 2005資料庫自動備份的數據備份到另一個電腦

2個辦法:
1、手動拷貝過去,用U盤或者通過網路。
2、把另一台電腦的某個文件夾映射為資料庫伺服器的一個分區,例如Z:,然後自動備份設置為備份到Z盤。

5. SQL2005資料庫如何備份數據

樓上 正解,是用sql語句備份資料庫,還可以手動 右鍵資料庫=>任務=>備份 選擇備份的地址都可以了。
如果說你想讓資料庫定時做備份就需要在 管理=>維護計劃中新建一個計劃來備份,裡面可以設置 什麼時候備份,差異還是完整備份,備份那些資料庫。。。。

6. sql server 2005 資料庫怎麼備份

方法/步驟
1
在開始菜單中單擊SQL Server Management Studio,啟動資料庫。如果沒看到SQL Server Management Studio,可以在所有程序找到SqlServer2005

2
輸入登錄名及密碼,點擊鏈接。
為方便下次登錄,可以將記住密碼前面的復選框選中

3
雙擊資料庫,右擊資料庫名,然後滑鼠移動到任務,點擊備份

4
彈出備份資料庫窗口,在常規中設置保存路徑,步驟為首先點擊左邊的常規,然後點擊添加,在彈出框中點擊省略號選擇文件的保存,後綴名稱為.bak,填寫完成之後,點擊確定

5
在選項中設置覆蓋媒體及可靠性,然後點擊確定按鈕完成

6
備份完成之後,如果有需要還原的需求的話,可以右擊資料庫名,然後滑鼠移動到任務,選中還原,最後點擊資料庫

7
彈出還原資料庫窗口,在常規中檢查目標資料庫名稱與源資料庫名稱是否正確、在選項中找到備份的資料庫文件

8
最後點擊確定即可完成還原,還原會有一兩分鍾的等待時間

7. SQL Server 2005 如何備份資料庫然後如何載入資料庫

打開SQL
Server
Management
Studio,登錄進去,然後在你要備份的資料庫上點右鍵,選任務下面的備份,按照提示進行備份操作。

載入數據跟這個步驟一樣,只不過是選還原。

8. sql server 2005怎麼備份資料庫

本文將要介紹sql
server
2005
備份資料庫
工具/材料
sql
server2005
方法
1、打開資料庫後,選擇要備份的資料庫,右擊-->任務-->備份
2、點擊「備份」之後,會出現下圖的窗口,在這個窗口中,「資料庫」表示要要備份的資料庫,下面有「備份類型」,可以選擇自己要備份的類型,如「完整」、「日誌」等等。
「目標」就是我們要備份的地址,可以使用默認的地址,也可以先刪除默認地址,然後再通過「添加」,選擇自己要保存的地址
以上,就把資料庫備份了

9. mssql2005怎麼備份資料庫.備份到本地!

前提在同一個區域網內, 如果不是就當我沒說,我再找其它的方法
--前奏步驟
go
exec sp_configure 'show advanced options', 1
go
sp_configure 'xp_cmdshell',1
go
RECONFIGURE WITH OVERRIDE

/*--說明:
exec master..xp_cmdshell 'net use z: \\server\path$ "密碼" /user:server\administrator'
z:是映射網路路徑對應本機的盤符,與下面的備份對應
\\server\path$是要映射的網路路徑
server\administrator
server是遠程的計算機名,
administrator是登陸的用戶名
密碼 面指定的administrator用戶的密碼
--*/
--備份資料庫的目錄 做了一個映射
exec master..xp_cmdshell 'net use Z: \\192.168.0.2\back "pwd2" /user:192.168.0.2\administrator'

declare @ldt_now datetime,
@ls_path varchar(60),
@ls_bp varchar(30),
@ls_Path varchar(100),
@ls_delfile varchar(60),
@ls_delpath varchar(60)
set @ldt_now =getdate()
set @ls_path = left(Convert(varchar,@ldt_now,120),10)
set @ls_bp = 'C:\DataBase'+@ls_path+'.bak'
set @ls_Path = ' C:\DataBase'+@ls_path+'.bak Z:'
set @ls_delfile = 'del C:\DataBase'+@ls_path+'.bak '
set @ls_delpath = 'net use z: /delete'
PRINT @ls_bp
--with init覆蓋|noinit添加 註:網路映射的對象要可寫
backup database DataBase to disk=@ls_bp
--COPY
exec master..xp_cmdshell @ls_Path
--刪除(這句可以去掉)
--exec master..xp_cmdshell @ls_delfile
--完成後刪除映射
exec master..xp_cmdshell @ls_delpath
--關閉

go
sp_configure 'xp_cmdshell',0
go
RECONFIGURE WITH OVERRIDE

這個方法是把數據備份到伺服器的【某個指定位置】,再拷貝到伺服器的其它盤的方法,,你可將備份拷貝到你本機的目錄,需要完全共享(也可以弄另外一個伺服器sql2005從這個伺服器上拷貝走)

10. SQL server 2005中如何做資料庫定期備份

選擇管理--->維護計劃,添加備份資料庫任務。
或者
選擇SQL
Server
代理--->作業,新建作業,步驟選擇T-SQL腳本任務,
格式如下BACKUP
DATABASE
資料庫名
TO
DISK
=
『G:\備份文件』
WITH
NAME
=
N'資料庫名',配置計劃