MS Sql server 總結(命令恢復)
一,如何建立連線伺服器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','遠端伺服器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'使用者名稱','密碼'
go
二,利用命令和本地的bak檔案恢復遠端資料庫,步驟:
1,建立共享資料夾,將存放bak檔案的資料夾設為共享資料夾
net share ShareFolder=D:\tmp\db.bak 該命令可以通過C#來呼叫
如果要取消共享,可以這樣寫
net share ShareFolder /delete
2,啟用xp_cmdshell,sql server 2005/2008 預設是禁用此儲存過程的。
--啟用
sp_configure 'show advanced options',1
reconfigure
go
sp_configure 'xp_cmdshell',1
reconfigure
go
--如果要禁用可以這樣寫
sp_configure 'xp_cmdshell',0
reconfigure
sp_configure 'show advanced options',0
reconfigure
3,建立共享信用關係,userName,pwd是登入192.224.109.64 這臺機器的使用者名稱和密碼。
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->EXEC xp_cmdshell 'net use \\192.224.109.64\ShareFolder pwd /user:userName';
GO
EXEC xp_cmdshell 'net use \\192.224.109.64\ShareFolder /del';
GO
第二句是如何撤消共享信用關係的。
4,執行恢復命令
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->restore database [dbName] from disk=N'\\192.224.109.64\ShareFolder\db.bak' WITH FILE = 1, move N'dbnew' to N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\db.mdf', move N'dbnew_log' to N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\dblog.ldf',NOUNLOAD, REPLACE, STATS = 10
dbnew,dbnew_log 是備份時的資料庫名和日誌檔名。
其中,如下語句
select REVERSE (SUBSTRING(reverse(filename),charindex('\',reverse(filename)),8000)),name from sysfiles
可以獲取sql server 資料檔案,日誌檔案的存放路徑。
5,執行完畢後做一些相反操作即可,比如禁用xp_cmdshell,撤消共享信用關係,取消資料夾共享等。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-620544/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [MS SQL]高階SQL總結SQL
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- ms sql server排序SQLServer排序
- SQL Server災難恢復SQLServer
- MS SQL基礎教程:備份和恢復概述SQL
- Microsoft Sql Server 命令彙總ROSSQLServer
- PostgreSQL vs. MS SQL ServerSQLServer
- SQL Server的MDF檔案恢復/修復方法SQLServer
- SQL Server 系統資料庫恢復SQLServer資料庫
- SQL SERVER設定恢復模式的策略SQLServer模式
- SQL Server ldf 檔案損壞恢復SQLServer
- MS SQL Server儲存過程SQLServer儲存過程
- MS SQL Server和MySQL區別ServerMySql
- VMWARE ESX SERVER虛擬化資料恢復過程總結Server資料恢復
- SQL Server Alwayson概念總結SQLServer
- SQL Server函式總結SQLServer函式
- RMAN異機恢復總結
- 如何進行SQL Server容災恢復WISQLServer
- SQL Server 2008指定恢復模式SQLServer模式
- SQL Server 2008恢復模式概述SQLServer模式
- SQL server 2005 備份恢復模式SQLServer模式
- 備份和恢復SQL Server資料庫SQLServer資料庫
- MS SQL Server查詢優化方法SQLServer優化
- MS SQL Server的遞迴查詢SQLServer遞迴
- MS SQL Server查詢優化方法SQLServer優化
- [zt] sql server 死鎖總結SQLServer
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- sql plus命令使用總結SQL
- SQL Server資料庫恢復常見問題SQLServer資料庫
- SQL Server無日誌資料庫恢復模式SQLServer資料庫模式
- SQL Server的幾種恢復模式(recovery models)SQLServer模式
- truncate表後恢復方法總結
- oracle RMAN 備份恢復總結Oracle
- oracle RMAN 備份恢復總結Oracle
- 備份恢復總結(一則)
- Oracle\MS SQL Server Update多表關聯更新OracleSQLServer
- MS SQL Server 資料庫備份方法SQLServer資料庫
- 初識MS SQL Server中的CONVERTSQLServer