Categories: SQL Server

How to Restore Encrypted Database Backup File

Melanjutkan blog saya sebelumnya mengenai Encrypt Database Backup, berikut ini coba saya paparkan bagaiman merestore sebuah backup database pada database yang berada pada beda instance.

Untuk mempermudah penjelasan, Instance dimana database Toko yang sebenarnya berada kita sebut “Instance Asli”. Sedangkan Instance tempat kita akan melakukan proses restore kita sebut “Instance Restore”.

Pada Instance Restore pertama saya buat sebuah database Toko terlebih dahulu, setelah itu saya coba restore menggunakan hasil backup pada blog sebelumnya atau hasil backup dari “Instance Asli”. ternyata ketika saya coba restore (instance ini menggunakan SQL Server 2008 R2) timbul notifikasi error seperti dibawah ini. :

ternyata proses restore ini membutuhkan Server Certificate. Agar kita bisa melakukan tindakan restore ini, kita harus mendapatkan certificate dari “Instance Asli”. Langkahnya adalah kita harus bisa mengeksport certificate database Toko data “Instance Asli” ke database Toko “Instance Restore”.

Mari kita ke “Instance Asli” terlebih dahulu dan lakukan T-SQL ini :

USE master 

GO 

BACKUP CERTIFICATE TokoCert  

TO FILE = 'E:\TokoCert_File.cer' 

WITH PRIVATE KEY (FILE = 'E:\TokoCert_Key.pvk' , 

ENCRYPTION BY PASSWORD = 'P4ssw0rD' ) 

GO

Langkah ini menghasilkan 2 buah file yaitu 1 buah File Certificate dan 1 buah private key

Langkah selanjutnya adalah mengimport file certificate yang sudah terbentuk ke database toko yang ada di “Instance Restore”. Sebelum itu kita buat terlebih dahulu master key di “Instance Restore”. mari kita beralih ke “Instance Restore” dan jalankan T-SQL berikut :

USE master 

GO 

CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Restore_P4ssw0rd' 

GO 

untuk kebutuhan password dapat disesuaikan oleh anda.

 
Setelah itu kita create Certificate di database Toko yang ada di “Instance Resore” dgn menggunakan private key dan certificate file dari database Toko “Instance Asli” dengan menggunakan T-SQL berikut :
 
CREATE CERTIFICATE TokoCert 

FROM FILE = 'E:\TokoCert_File.cer'  

WITH PRIVATE KEY (FILE = 'E:\TokoCert_Key.pvk',  

DECRYPTION BY PASSWORD = 'P4ssw0rD'); 

GO

Password yang digunakan adalah password pada saat menbuat certificate di “Instance Asli”.

Sekarang kita coba restore hasil backup database Toko “Instance Asli” ke database Toko yang ada di “Instance Restore” dan berhasil.

Demikian, semoga bermanfaat.

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