0

我們擁有大約450 GB的數據庫大小。由於篇幅問題,我們需要按日期刪除.mdf數據。請讓我知道如何刪除數據。SQL Server 2008 R2舊數據庫數據刪除

+0

「mdf」文件包含** all **數據,不能有選擇地刪除。請提供更多關於你想要做什麼的細節 – Raj

回答

0

您可以定位較大表中的舊數據。您可以使用批量複製實用程序在可以將數據導出到文件的位置執行此操作。這非常快,您可以根據需要輕鬆地將數據導回到表格中。

您已從命令提示符運行此實用程序。

轉到bcp.exe文件存在的位置。

出口: BCP 「SELECT * FROM BIG_TABLE其中some_date < '2015年12月31日'」 queryout FILE_PATH \ big_table_date_range.dat -SServer_Details -UUser_id -Ppwd -n

導入: BCP some_big_table在FILE_PATH \ big_table_date_range.dat -SServer_Details -UUser_id -Ppwd -n

+0

謝謝...但是它查詢需要的時間太多,我們需要每天的基礎數據刪除或維護計劃...有沒有任何選項。(SQL Server 2008 r2) –

+0

did你給表格劃分一個想法? –

相關問題