私たちは数学者のチームです(つまり、DBAの経験はありません)。
古いサーバーボックス(SQL Server 2012)から新しいサーバーボックス(SQL Server 2017)に移行しています。古いサーバーの各データベースについて、バックアップコピーを作成し、それを新しいサーバーに移植して、バックアップファイルからデータベース全体を復元しました。
ここまでは順調ですね。
ただし、入居日には遅れがあり、引き続き古いサーバーを使用しています。古いサーバーで作業を続けると、これらのデータベースに変更が発生し続けます。つまり、新しいサーバー上にあるコピーされたデータベースが古くなり、古くなったということです。 (アイロニックですね)
変更されたデータベースについては、最終的には新しいバックアップコピーを作成し、それらを新しいサーバーに移植する必要があります。
そろそろ、最新のバックアップコピーを復元する前に、新しいサーバー上のこれらの古くなったデータベースを削除する最もスマートな方法は何ですか
同じ名前を使用すると、注意しないと一部のオクルージョンやエクリプスが発生する可能性があるので心配です。新しいバージョンを復元する前に、新しいサーバー上の古いコピーが正常に機能していることを確認してください。
復元コマンドでWITH REPLACEを使用するだけで、宛先の既存のデータベースが上書きされます。シンプルで完了です。最初にドロップできますが、必須ではありません。
WITH REPLACEは、データベースの復元GUIの「既存のデータベースを上書きする」に対応するT-SQLキーワードです(このスレッドの将来の読者のために追加されました)。
ああ...そして2017年のRCバージョンを実行していますか? RTMは、次の月曜日10/2までではありません...
既存のデータベースを上書きしてデータベースを復元すると、古いデータベースが完全に置き換えられます。「既存のデータベースを上書きする」をチェックしてください。