ロギングの目的で使用されるSQLテーブルがあります(テーブルには数十万のレコードがあります)。テーブルをパージする必要があります(データのバックアップを取り、テーブルデータをクリアする必要があります)。
自動化できる標準的な方法はありますか?
ロギングの目的で使用されるSQLテーブルがあります(テーブルには数十万のレコードがあります)。テーブルをパージする必要があります(データのバックアップを取り、テーブルデータをクリアする必要があります)。
自動化できる標準的な方法はありますか?
これは、SQL ServerManagementStudio内で次の方法で実行できます。
right clicking Database > Tasks > Generate Script
次に、スクリプト化するテーブルを選択し、制約やインデックスなどの関連オブジェクトを含めることも選択できます。
ステップバイステップの手順を提供する画像を添付し、
これに関するより多くの洞察を与えるスタックオーバーフローリンクをPFB、
そして、自動化の要件は、
MicrosoftSQLServerのインスタンスとデータファイルの間でユーザー指定の形式でデータをコピーするbcpユーティリティをダウンロードできます。エクスポートするサンプル構文、
bcp "select * from [MyDatabase].dbo.Customer " queryout "Customer.bcp" -N -S localhost -T -E
任意のスケジューリングメカニズム(UNIXなど)を使用して、このクエリを自動化できます。
Simply we can create a job that runs once in a month
--> That backups data in another table like archive table
--> Then deletes data in the main table
Its primitive partitioning I guess, this way it will be more flexible when you need to select data from the past deleted one i.e. now on archive table where you have backed up