Memindahkan File Database MDF dan LDF SQL Server

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

Load comments