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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- ms sql server排序SQLServer排序
- 伺服器sql server 資料恢復伺服器SQLServer資料恢復
- 如何進行SQL Server容災恢復WISQLServer
- VMWARE ESX SERVER虛擬化資料恢復過程總結Server資料恢復
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- SQL Server資料庫恢復常見問題SQLServer資料庫
- Oracle\MS SQL Server Update多表關聯更新OracleSQLServer
- SQL Server自增列跳號總結SQLServer
- 恢復 Microsoft SQL Server SA 密碼的三種方法ROSSQLServer密碼
- MS SQL Server 刪除重複行資料SQLServer
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- 【資料庫資料恢復】SQL server資料庫被加密怎麼辦?如何恢復?資料庫資料恢復SQLServer加密
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- 伺服器SQL server資料庫被加密恢復方案伺服器SQLServer資料庫加密
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】SQL Server資料庫磁碟空間不足的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】磁碟空間不足導致sql server錯誤的資料恢復資料庫資料恢復SQLServer
- SQL Server管理員帳號鎖定後如何恢復訪問VUSQLServer
- 資料庫資料恢復-SQL SERVER資料庫MDF (NDF)或LDF損壞如何恢復資料?資料庫資料恢復SQLServer
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- Python連線三大資料庫MS Sql Server、Oracle、MySQLPython大資料資料庫ServerOracleMySql
- MS SQL Server資料庫事務鎖機制分析(轉)SQLServer資料庫
- Ms Sql Server查詢儲存過程中的內容SQLServer儲存過程
- 資料庫資料恢復-SQL SERVER資料庫檔案大小變為“0”的資料恢復方案資料庫資料恢復SQLServer
- 【資料庫資料恢復】透過資料頁恢復Sql Server資料庫資料的過程資料庫資料恢復SQLServer
- SQL Server中使用臨時表進行資料備份與恢復SQLServer
- SQL Server資料庫出現邏輯錯誤的資料恢復SQLServer資料庫資料恢復
- 伺服器資料恢復-ESX SERVER資料恢復案例伺服器資料恢復Server
- SQL Server 索引結構SQLServer索引
- Sql Server關於indexed view索引檢視的總結SQLServerIndexView索引
- Docker-compose搭建ELK環境並同步MS SQL Server資料DockerSQLServer
- mysqlbinlog命令恢復資料要注意的問題彙總MySql
- 將 SQL Server 資料庫還原到某個時點(完整恢復模式)SQLServer資料庫模式
- SQL Server 遷移至MySQL 關鍵步驟的梳理總結ServerMySql
- SQL Server中GROUP BY(連結)SQLServer
- 【虛擬機器資料恢復】VMware ESX SERVER資料恢復案例虛擬機資料恢復Server
- 【北亞資料恢復】通過碎片拼接技術恢復XenServer伺服器磁碟中SQL Server資料庫資料資料恢復Server伺服器SQL資料庫