Categories: SQL Server

Backup and Restore Resource Database

Sebelumnya saya pernah menulis apa itu resource database disini, dan berikut adalah lanjutannya yaitu bagaimana untuk melakukan Backup dan Restore Resource Database.

Untuk melakukan aktivitas Backup dan Resore Resource Database tidak dapat menggunakan dengan metode yang sama dengan system databases yang lain, karena Resource Database tidak dapat terlihat di SQL Server Management Studio.

Kegiatan Restore dan Backup Resource Database dapat dilakukan dengan menggunakan Copy dan paste file.

Backup

untuk dapat melakukan backup, kita akan menggunakan fitur xp_cmdshell, namun sebelum dapat menggunakan fitur ini, harus diaktifkan terlebih dahulu dengan cara sebagai berikut :

USE master

GO

-- To allow advanced options to be changed.

EXEC sp_configure 'show advanced options', 1

GO

-- To update the currently configured value for advanced options.

RECONFIGURE

GO

-- To enable the feature.

EXEC sp_configure 'xp_cmdshell', 1

GO

-- To update the currently configured value for this feature.

RECONFIGURE

GO

Selanjutnya kita melakukan aktivitas copy file resource database yang terdiri dari 2 file yaitu mssqlsystemresource.mdf and mssqlsystemresource.ldf dengan cara sebagai berikut :
 
Untuk SQL Server 2008 :
use master

GO

/* Copy Resource Database Files Using XP_CMDSHELL */ 

EXEC xp_cmdshell 'COPY "C:\Program Files\Microsoft SQL Server\

    MSSQL10.MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.mdf" 

    "E:\SystemDatabaseBackups\SS2008"', NO_OUTPUT

GO

 

EXEC xp_cmdshell 'COPY "C:\Program Files\Microsoft SQL Server\

    MSSQL10.MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.ldf" 

    "E:\SystemDatabaseBackups\SS2008"',NO_OUTPUT

GO

Note : karena String setelah xp_cmdshell terlalu panjang, pada script diatas saya tulis menjadi 3 line untuk setiap string. namun pada prakteknya harus ditulis dalam 1 line.

Untuk SQL Server 2008 R2 :

use master

GO

/* Copy Resource Database Files Using XP_CMDSHELL */ 

EXEC xp_cmdshell 'COPY "C:\Program Files\Microsoft SQL Server\

    MSSQL10_50.SS2008R2\MSSQL\Binn\mssqlsystemresource.mdf" 

    "E:\SystemDatabaseBackups\SS2008R2"', NO_OUTPUT

GO

 

EXEC xp_cmdshell 'COPY "C:\Program Files\Microsoft SQL Server\

    MSSQL10_50.SS2008R2\MSSQL\Binn\mssqlsystemresource.ldf" 

    "E:\SystemDatabaseBackups\SS2008R2"',NO_OUTPUT

GO

Note : karena String setelah xp_cmdshell terlalu panjang, pada script diatas saya tulis menjadi 3 line untuk setiap string. namun pada prakteknya harus ditulis dalam 1 line.

Restore

untuk proses restorenya sangat mudah, setelah database master telah di rebuild ulang dari backup database master sebelumnya kemudian pastikan sql server servicesnya dimatikan, kemudian copy kan file mssqlsystemresource.mdf and mssqlsystemresource.ldf ke folder yang semestinya. kemudian aktifkan kembali SQL Server Services nya.

admin

Recent Posts

Workshop GIS di PT. AIR MINUM INTAN BANJAR (PERSERODA)

Alhamdulillah telah dipercaya untuk memberikan workshop GIS dengan menggunakan perangkat lunak QGIS di PT. AIR…

3 years ago

Workshop GIS di PERUMDA AM Tirta Ratu Samban

Terimakasih atas kepercayaannya kepada kami sehingga terselenggara Workshop QGIS utk PERUMDA AM Tirta Ratu Samba…

3 years ago

Workshop QGIS Online di Tirta Kahuripan

terimakasih atas kepercayaan Perumda Tirta Kahuripan Kab Bogor kepada saya utk mengimplementasikan GIS Online yang…

3 years ago

Digitasi Vector Menggunakan Spesific Length, Angles or Coordinates

Para operator #GIS kadang mendapatkan sebuah gambar situasi yang diperoleh dari kondisi dilapangan yang kemudian…

4 years ago

Video Seri Belajar Snapping di QGIS

Snapping di QGIS. teknik ini sifatnya wajib untuk dikuasai oleh para operator QGIS dalam kegiatan…

4 years ago

Video Seri Belajar EPANET

Epanet (Environmental Protection Agency Network ) adalah sebuah program komputer yang memiliki kemampuan melaksanakan simulasi…

4 years ago