Pada salah satu project yang saya handle sempat mengharuskan salah satu database dipindahkan ke drive lain, dikarenakan besarnya kapasitas data yang digunakan oleh database tersebut. berikut merupakan step yang saya lakukan saat proses pemindahan file database ( .mdf dan .ldf ) yang digunakan sql server
1. Melakukan pengecekan path database
Pertama kita perlu memeriksa lokasi original file .mdf dan .ldf yang digunakan. mari kita asumsikan database yang ingin dipindahkan bernama "Database1"
============
SELECT
name
, physical_name
AS
CurrentLocation, state_desc
FROM
sys.master_files
WHERE
database_id = DB_ID(N
'Database1'
);
=============
2. Menonaktifkan database ( set db offline )
anda perlu menonaktifkan database anda terlebih dahulu. silakan gunakan query berikut,
=============
ALTER Database Database1 set OFFLINE
=============
3. Pindahkan File .mdf dan .ldf
Pindahkan file .mdf dan .ldf original anda , ke drive yan anda inginkan
4. Mengubah lokasi path database di SQL SERVER
anda dapat menjalankan query ini.
================
ALTER DATABASE Database1
MODIFY FILE ( NAME = Database1, FILENAME = 'F:\MSSQL\Data\Database WebApps\Database1.mdf' );
ALTER DATABASE Webapps
MODIFY FILE ( NAME = Database1_Log, FILENAME = 'F:\MSSQL\Data\Database WebApps\Database1_Log.ldf' );
GO
=================
5. Aktifkan kembali database
Silakan jalankan query berikut, untuk kembali mengaktifkan database.
===================
ALTER Database Database1 set OFFLINE
-=================
6. Cek kembali path DB
Jalankan query pada point nomor 1 untuk kembali mengecek apakah path DB sudah benar.
Demikian step - step yang saya lakukan saat proses pemindahan database di sql server, terima kasih