[SQLSERVER] sqlserver T-SQL 執行detach/attach,copy 命令
declare @backupdb nvarchar(200)
declare @dfstr nvarchar(200)
declare @dfdesstr nvarchar(200)
declare @lgstr nvarchar(200)
declare @cmdstr nvarchar(200)
set @backupdb='xxxx_LOG_' + convert(varchar(30),getdate()-2,112) + '_000000'
set @dfstr ='D:\xxxx_LOG\xxxx_LOG_' + convert(varchar(30),getdate()-2,112) + '_000000.mdf'
set @dfdesstr='D:\xxxxIDB_Backup\xxxx_LOG_' + convert(varchar(30),getdate()-2,112) + '_000000.mdf'
set @lgstr ='D:\xxxx_LOG\xxxx_LOG_' + convert(varchar(30),getdate()-2,112) + '_000000_log.mdf'
set @cmdstr ='copy '+@dfstr+' '+@dfdesstr
exec sp_detach_db @backupdb
exec master..xp_cmdshell @cmdstr
exec sp_attach_db @backupdb,@dfstr,@lgstr
上面一串命令執行的時候,會提示access is denies.應該和許可權有關係,
由於是伺服器,所以沒有動.下次有機會找一臺測試試一下
declare @dfstr nvarchar(200)
declare @dfdesstr nvarchar(200)
declare @lgstr nvarchar(200)
declare @cmdstr nvarchar(200)
set @backupdb='xxxx_LOG_' + convert(varchar(30),getdate()-2,112) + '_000000'
set @dfstr ='D:\xxxx_LOG\xxxx_LOG_' + convert(varchar(30),getdate()-2,112) + '_000000.mdf'
set @dfdesstr='D:\xxxxIDB_Backup\xxxx_LOG_' + convert(varchar(30),getdate()-2,112) + '_000000.mdf'
set @lgstr ='D:\xxxx_LOG\xxxx_LOG_' + convert(varchar(30),getdate()-2,112) + '_000000_log.mdf'
set @cmdstr ='copy '+@dfstr+' '+@dfdesstr
exec sp_detach_db @backupdb
exec master..xp_cmdshell @cmdstr
exec sp_attach_db @backupdb,@dfstr,@lgstr
上面一串命令執行的時候,會提示access is denies.應該和許可權有關係,
由於是伺服器,所以沒有動.下次有機會找一臺測試試一下
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24237320/viewspace-2116682/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分割槽表attach detach操作
- RecyclerView的Adapter中attach和detach探索ViewAPT
- 設定SQLserver執行記憶體SQLServer記憶體
- SqlServer的執行計劃如何分析?SQLServer
- sqlserver執行時間和自行效率SQLServer
- SQLServer 行數SQLServer
- SQLSERVER中得到執行計劃的方式SQLServer
- sqlserver執行時記憶體設定方法SQLServer記憶體
- 查詢SQLSERVER執行過的SQL記錄SQLServer
- SQLSERVER 備份BCP命令說明SQLServer
- SQLServer資料庫管理常用的SQL和T-SQL語句SQLServer資料庫
- Sqlserver執行計劃中表的四種連線方式SQLServer
- SQLServer進行表歸檔SQLServer
- SQLServer進行SQL跟蹤SQLServer
- SQLSERVER2008R2 T-SQL備份指令碼SQLServer指令碼
- SQLServer 2008 技術內幕——T-SQL 查詢 筆記SQLServer筆記
- SQLserver With As 用法SQLServer
- sqlserver docSQLServer
- sqlserver 拆分SQLServer
- SqlServer——索引SQLServer索引
- sqlserver 改名SQLServer
- SQL Server之旅(11):簡單說說sqlserver的執行計劃SQLServer
- 小覷資料庫(SqlServer)查詢語句執行過程資料庫SQLServer
- SQLServer統計監控SQL執行計劃突變的方法SQLServer
- SQLServer批量更新SQLServer
- SQLServer注入技巧SQLServer
- sqlserver的坑SQLServer
- 【SQLServer】Filegroup is fullSQLServer
- sqlserver時間SQLServer
- sqlserver ConnectionSQLServer
- sqlserver的MinLSNSQLServer
- sqlServer基礎SQLServer
- SqlServer N字首SQLServer
- SQLServer對錶進行CDC捕捉時報錯SQLServer
- SQLServer對錶進行CDC捕捉報錯SQLServer
- 聊一聊 SQLSERVER 的行不能跨頁SQLServer
- SQLSERVER下載地址SQLServer
- SQLSERVER SELECT(zt)SQLServer