We have tried the below approach on monthly basis.
The table size is around 2TB, 30 million rows, containing 50 columns so we started with renaming the old table and partitioning the new table in a batch of 10K rows. For 10 million rows it took around 7 hours.
We are looking out for any fast and effective approach which can be done in minimum downtime? Any help is appreciated.