SQLServer進行表歸檔
SQLServer表歸檔一般用儲存過程實現:
USE [DB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE Proc [dbo].[Proc_BackupSysDataLog]
as
INSERT INTO [DB].[dbo].[SysDataLog_H]
([SysNo]
,[OptTime]
,[OptUserID]
,[OptIP] )
SELECT top 300000 [SysNo]
,[OptTime]
,[OptUserID]
,[OptIP]
FROM [dbo].[SysDataLog] where [OptTime]<DATEADD(day,-3,getdate())
and not EXISTS (SELECT 1 FROM DB..SysDataLog_H a WHERE a.SysNo=SysDataLog.SysNo)
DELETE TOP(300000)
from [SysDataLog]
WHERE [OptTime]<DATEADD(day,-3,getdate()) and EXISTS (SELECT 1 FROM DB..SysDataLog_H
a WHERE a.SysNo=SysDataLog.SysNo)
然後在SQLServer的作業裡面建一個作業計劃,定時執行這個儲存過程就可以。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2850532/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL資料庫怎麼進行資料歸檔和歸檔管理?SQL資料庫
- Sybase或SQLServer資料庫分批歸檔方案SQLServer資料庫
- SQLServer進行SQL跟蹤SQLServer
- 在Linux中,如何進行備份或歸檔檔案(tar 命令)?Linux
- MySQL 對大表做歸檔MySql
- DM7聯機執行SQL語句進行歸檔備份SQL
- MySQL 5.6對大表做歸檔MySql
- SQLServer對錶進行CDC捕捉報錯SQLServer
- 怎麼將大量的電腦檔案進行歸類處理?
- sqlserver關於filestream檔案流、filetable檔案表的總結SQLServer
- 測試在丟失歸檔日誌的情況下,跳過部分歸檔日誌進行資料恢復資料恢復
- 歸檔路徑更改後,如何對資料庫進行恢復(轉)資料庫
- SQLServer對錶進行CDC捕捉時報錯SQLServer
- 線性迴歸-如何對資料進行迴歸分析
- 使用花生殼進行內網穿透實驗SQLserver內網穿透SQLServer
- sqlserver使用order by case when進行優先順序排序SQLServer排序
- 關於SqlServer那些事1(迴歸基礎)SQLServer
- oracle歸檔Oracle
- iOS 複雜物件的歸檔與反歸檔iOS物件
- Sqlserver表和索引壓縮SQLServer索引
- SQLServer臨時表的使用SQLServer
- mysql 進行表分割槽MySql
- DM7使用DMRMAN執行歸檔備份
- DM7使用DMRAMN執行歸檔恢復
- DM7使用DMRMAN執行歸檔還原
- DM7使用DMRMAN執行歸檔修復
- 使用java+TestNG進行介面迴歸測試Java
- 【2】使用MATLAB進行機器學習(迴歸)Matlab機器學習
- 如何輕鬆歸檔檔案?2種方法輕鬆建立歸檔檔案!
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- 刪除歸檔
- SQLServer用函式實現對字串按照特定字元進行拆分SQLServer函式字串字元
- 通過DataWorks資料整合歸檔日誌服務資料至MaxCompute進行離線分析
- SharePlex跳過歸檔或從指定歸檔位置開始
- 關於SqlServer資料表操作SQLServer
- Sqlserver 如何truncate linked server的表SQLServer
- SQLServer移動資料檔案SQLServer
- SQLServer匯入大CSV檔案SQLServer