Saya belum benar-benar mencoba memigrasi database 2005 ke 2008, tetapi umumnya SQL menangani ini dengan bersih dan tanpa kesulitan. Cara termudah untuk melakukannya adalah dengan membuat cadangan database Anda dari SQL 2005 dan kemudian memulihkan cadangan tersebut dengan SQL 2008.
Jika Anda ingin menyimpan salinan SQL 2005 dan online sampai Anda tahu bahwa salinan 2008 berfungsi, Anda mungkin perlu memindahkan file data/log untuk database Anda saat memulihkan cadangan ke 2008, karena file data lama akan berada di gunakan sebelum tahun 2005. Anda dapat melakukannya menggunakan with move
pilihan restore database
, misalnya:
RESTORE DATABASE mydb FROM disk = 'c:\backupfile.bak'
WITH MOVE 'maindatafile' to 'c:\newdatalocation.mdf',
MOVE 'mainlogfile' to 'c:\newloglocation.ldf'
Mengenai menginstal keduanya pada saat yang sama, salah satu alasan Anda mungkin memutuskan untuk melakukan ini adalah untuk menyederhanakan tugas pengujian kode terhadap kedua versi, jika Anda bermaksud agar dukungan perangkat lunak Anda berbicara dengan kedua versi.