[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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RecyclerView的Adapter中attach和detach探索ViewAPT
- SqlServer的執行計劃如何分析?SQLServer
- 設定SQLserver執行記憶體SQLServer記憶體
- SQLSERVER中得到執行計劃的方式SQLServer
- Sqlserver執行計劃中表的四種連線方式SQLServer
- SQLServer進行SQL跟蹤SQLServer
- SQLServer進行表歸檔SQLServer
- sqlserver docSQLServer
- sqlserver 拆分SQLServer
- SQLserver With As 用法SQLServer
- SQLServer統計監控SQL執行計劃突變的方法SQLServer
- SQLSERVER SELECT(zt)SQLServer
- SqlServer 操作 JSONSQLServerJSON
- SQLServer MERGE 用法SQLServer
- sqlserver的坑SQLServer
- Python操作SQLServerPythonSQLServer
- SQLServer批量更新SQLServer
- SqlServer 2005 TriggerSQLServer
- phpstudy支援sqlserverPHPSQLServer
- SQLServer注入技巧SQLServer
- 聊一聊 SQLSERVER 的行不能跨頁SQLServer
- SQLServer對錶進行CDC捕捉報錯SQLServer
- DBeaver連線SQLServerSQLServer
- SQLServer 常用指令碼SQLServer指令碼
- SQLServer DBA 三十問SQLServer
- SQLSERVER下載地址SQLServer
- sqlserver外來鍵SQLServer
- sqlserver 使用總結SQLServer
- sqlserver筆記2SQLServer筆記
- SqlServer 匯入 MySqlServerMySql
- SQLServer對錶進行CDC捕捉時報錯SQLServer
- [SQLServer]NetCore中將SQLServer資料庫備份為Sql指令碼SQLServerNetCore資料庫指令碼
- T-SQL運維指令碼——檢視SQLServer平均最耗資源時間的SQL語句SQL運維指令碼Server
- mssql sqlserver 索引專題SQLServer索引
- SqlServer-觸發器SQLServer觸發器
- sqlserver kill long time lockSQLServer
- SqlServer的with(nolock)的用法SQLServer
- 關於SQLSERVER備份SQLServer
- SQLServer約束介紹SQLServer