首先你得知道遠程MSSQL
IP
用戶名
密碼,步驟如下:
1、
在本地MSSQL企業管器里新注冊
遠程資料庫
(新建一個sql
server
注冊)
2、
在本地新建一資料庫,在新建資料庫中執行新生成的SQL腳本,注意腳本中的所屬用戶
一般全部替換為[dbo]
然後全部執行。
3、然後在新建資料庫中點
右鍵
所有任務
導入數據,先填源資料庫,也就是遠程資料庫,後填目的資料庫,也就是新資料庫
最後確定。
另外無法通過映射遠程磁碟到本地,進行資料庫的備份,因為不管是文件備份還是設備備份,備份的時候都無法找到映射的磁碟
註:除了本地備份外保證數據不丟失,還可以用「多備份」這樣的工具把SQL資料庫備份到多個雲盤,滿足異地容災備份需要
❷ 如何讓 SQL server 2005資料庫中的數據備份到另一台電腦上
這個從a電腦傳遞到b電腦,需要有許可權的問題的,我知道可以這樣來做
a.是伺服器端,b,要備份的電腦
b電腦要有個共享文件夾,且a能訪問(這個要先建立的)
寫代碼在b執行,首先把B的共享文件夾映射到A電腦,產生一個虛擬盤
然後備份資料庫要一個指定目錄,如果太大,要執行壓縮,COPY到那個影射盤上
這樣你就可以實現備份了
思路是這樣,鐵定可以實現的,你自己考慮下怎麼做
❸ mssql怎樣自動備份到共享文件上
最好的辦法:
1、把網上鄰居——整個網路——Microsoft Windows Network——A——B用戶——共享】先映射成一個網路驅動盤,右鍵單擊『我的電腦』----映射網路驅動器-----選一個盤符比如T,然後輸入\\A\共享,完成即可;
2、建立一個批處理文件,內容寫上「x /e t: E:\Lisa\Plan\Plan Backup 」;
3、在任務計劃中新建一個任務,指定每天執行一次,時間選好後,指定執行的文件時第二步的批處理文件。
這樣就完成了。
❹ 新建sql資料庫保存在那裡,這樣轉移到其他盤
找到你安裝的盤,Microsoft SQL Server\MSSQL.1\MSSQL\Data
一個資料庫對應一個.ldf和.mdf文件
你想保存資料庫文件,直接復制粘貼到你想要的地方,如果你剪切走了,估計你打開資料庫的時候就沒有建好的資料庫文件了,除非你安裝的時候直接把主程序,放在你想要的盤里
❺ 怎麼把SQL 2005資料庫自動備份的數據備份到另一個電腦
2個辦法:
1、手動拷貝過去,用U盤或者通過網路。
2、把另一台電腦的某個文件夾映射為資料庫伺服器的一個分區,例如Z:,然後自動備份設置為備份到Z盤。
❻ 外網的ms sql2008 資料庫如何直接備份到本地磁碟
將本地磁碟(對外網的伺服器來說是遠程),在伺服器上做映射(這個有點困難,需要你本地有外網IP——伺服器可訪問,且相關的埠打開,且網速足夠),然後進行備份,選擇映射的磁碟或遠程路徑。
不建議這樣做。
❼ Sql Server 備份問題
作為程序員或者資料庫維護人員,可能大家經常 要做的事情就是備份資料庫,並且為了安全起見最好是異地備份,但是如果要經常備份,然後把他們傳到本地,是一件非常費時費力的事情,尤其像我這種比較懶的程序員,甚至有時候會忘記備份',所以比較好的解決辦法就是讓SQL Server自動備份,同時自動下載。同時由於SQL Server自動備份的bak文件通常都比較大,如果直接傳到本地,要花比較久的時間,因此為了提高效率最好在備份後先壓縮,並且為了安全起見,下載下來的文件還要加密。那麼有沒有可能讓SQL自動備份,加密壓縮,自動下載的所有流程都自動完成呢,答案是肯定的。下面我就將我使用到的工具、方法和代碼共享出來,供大家參考。
第一個步驟就是讓SQL Server自動備份資料庫,這方面的文章比較多,最常用的是使用SQL Server的代理,定時執行一個「作業」。基本步驟就是先編寫一個執行備份的存儲過程,然後在SQL Server的企業管理器中,選擇「管理——>SQL Server代理——>新建作業」,然後在新建作業步驟中類型選擇Transact-SQL,再在命令中輸入執行備份的存儲過程(或者開始不建立存儲過程,在這里直接輸入備份的SQL代碼也可)就可以了。
第二個步驟就是加密並壓縮備份的資料庫文件。我自己試了一下,一個200M的SQL 備份文件,用WinRAR壓縮之後的大小是18M左右,所以為了快速傳到本地,壓縮是非常有必要的。為了在備份後,馬上進行壓縮,最方便的就是直接使用SQL命令執行壓縮,由於WinRAR可以通過命令行調用,所以我們可以使用SQL Server中的xp_cmdshell命令來執行壓縮指令,同時通過其中的一些參數指定壓縮密碼,這樣加密壓縮就實現了。(為了實現此功能,伺服器上要安裝WinRAR)
最後還需要定時自動下載。要實現這個功能可以使用windows的任務計劃,再結合系統自帶的ftp命令即可實現。
下面給出實現此功能的完整步驟和代碼:
伺服器端:
1、 在要備份的資料庫中建立存儲過程:
CREATE PROCEDURE [do_backup] AS
declare
@prefix nvarchar(100),
@datefile nvarchar(100),
@bakfile nvarchar(100),
@rarfile nvarchar(100),
@delcmd nvarchar(100),
@rarcmd nvarchar(150)
set @prefix='E:\Bak\databasename\' --備份文件夾
set @datefile='fzjs'+cast(Year(GetDate()) as varchar(4))+cast(Month(GetDate()) as varchar(2))+cast(Day(GetDate()) as varchar(2))
set @bakfile=@prefix+@datefile+'.bak'
set @rarfile=@prefix+'RAR\'+@datefile+'.rar'
BACKUP DataBASE databasename2 TO DISK = @bakfile WITH INIT , NOUNLOAD , NAME = N'databasename數據備份', NOSKIP , STATS = 10, NOFORMAT
set @delcmd = 'del '+@prefix+ 'RAR\*.rar' --先清空RAR備份文件夾
set @rarcmd ='C:\Progra~1\WinRAR\WinRAR.exe a -pyourpw '+@rarfile+' '+@bakfile --將yourpw改為您要設置的密碼,進行加密壓縮
exec master..xp_cmdshell @delcmd
exec master..xp_cmdshell @rarcmd
GO
2、 資料庫管理器——管理——>作業——>新建作業——設置作業的執行程序和運行時間,根據自己的備份需要進行設置,然後啟用作業。
3、 在伺服器的FTP中將數據壓縮備份的目錄設置好。
4、 在本地建立一個ftp命令的文本文件:c:\ftp.txt
文件中輸入以下內容(替換成您自己的內容並去掉[]):
open [您的伺服器IP地址]
[資料庫備份壓縮目錄FTP登錄用戶名]
[資料庫備份壓縮目錄FTP登錄密碼]
verbose off
lcd [本地保存路徑]
prompt off
mget *.rar
bye
5、 然後建立一個autoftp.bat的批處理文件,執行ftp命令。
ftp -s:c:\ftp.txt
6、 在控制項面板的任務計劃管理中,添加批處理文件的定時自動運行時間,並注意要與伺服器資料庫備份時間相銜接。
這樣,調試成功以後,整個過程就大功告成了,以後就不用去經常去做這些繁瑣的事情啦!
如果大家在使用的過程中,有什麼問題,或者更好的一些方法,歡迎與本人交流。
❽ 如何實現sql server2000自動將資料庫備份到內網中另一台機器上(映射網路驅動器)
打開SQL2000企業管理器.
下面有個數據維護計劃.
(根據裡面的提示一步一步按照自己的要求進行設置就行了。)
在上面點右鍵,新建維護計劃,裡面按你的要求設置就行了。(這里選擇你需要備份的映射好的網路驅動器就行了)
❾ 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從這個伺服器上拷貝走)