【SQL Server】互換性レベル

SQL Serverでは、直近3世代前まではデータベースリストアができる。
たとえば、SQL Server 2008の互換性レベルのデータベースを2019でリストアすることはできない。
そういう場合は、途中の2016とかを経由すればいいのかな?どうなんだろう

バージョン レベル
SQL Server 2000 80
SQL Server 2005 90
SQL Server 2008 100
SQL Server 2012 110
SQL Server 2014 120
SQL Server 2016 130
SQL Server 2017 140
SQL Server 2019 150

【SQL Server】別データベースにデータベースフルバックアップをリストア

SQL Serverの勉強中。
最新のSQL Server 2019でやりました。

バックアップ

リストア

タスク→復元→Fileおよびファイルグループ



転送先のデータベース名を新規データベース名に変更

既存~にチェック、

でけた。
]

SQL Serverでは、各データベースに対応する.bakファイル内に世代管理されてバックアップが保存されているみたい。
また、データーベースリストア時は、既存DBに対して実行しようとするとすでにファイルがあるからなんとかで怒られてできなかった。ここら辺mysqlとかとは違った作法みたいですね。