Posts Tagged With: cara schedule sql backup

Bagaimana Cara Schedule Database Backups untuk SQL Server Express

Anda pasti tidak begitu memikirkan pentingnya database backup sampai Anda kehilangan file Anda atau Anda ingin merestore file Anda yang sebelumnya. Nah, pada saat seperti ini Anda baru memikirkan pentingnya database backup. Mempunyai database backup secara harian itu adalah sebuah hal yang sangat membantu dan menolong Anda jika terjadi hal yang tidak diinginkan. Dengan bantuan dari Microsoft SQL database, semuanya menjadi lebih mudah. Namun jika Anda menggunakan SQL Express yang gratis, maka untuk melakukan schedule database backup adalah tidak mungkin.

Memang tidak ada biaya untuk lisensi SQL Server Express tetapi ada keterbatasan jika Anda menggunaka SQL Server Express, salah satunya adalah ukuran database size. Anda dapat melihat perbedaan secara rinci di http://msdn.microsoft.com/en-us/library/cc645993%28v=SQL.110%29.aspx. Selain itu, Anda sudah dipastkan tidak dapat menggunakan SQL Profiler dan juga SQL Agent.

Windows ASP.NET Hosting Indonesia

SQL Agent mempunyai fungsi untuk melakukan tugas-tugas administrasi seperti schedule backup yang berjalan secara otomatis. Ya, saya tahu bahwa Anda juga dapat menggunakan SQL Server express untuk mem-backup database Anda, namun perlu diingat bahwa Anda tidak dapat menjadwalkan tiap hari secara otomatis. Anda harus turun tangan untuk membackupnya sendiri.

SQL Scheduler merupakan fitur yang menarik dan mudah diinstall juga. Setelah diinstall, Anda dapat menjalankannya di server Anda, dapat dilihat di services. Jika Anda menggunakan GUI, maka Anda dapat mengkonfigurasi backup dan tugas-tugas administratif dengan menggunakan perintah SQL untuk dijalankan pada jadwal apapun. Anda juga dapat mengkonfigurasinya untuk mengirim email pemberitahuan setelah tasknya telah selesai ataupun gagal.

Instruksi SQL Scheduler Setup

Langkah 1.
Untuk menginstal Anda hanya perlu men-download paket instalasi ke server Anda langsung dari http://www.lazycoding.com. Setelah didownload dan di-unzip, buka dengan command prompt dan jalankan file installservice.bat. Anda hanya perlu menunggu beberapa menit.

image_1

Langkah 2.
Ketika Anda memulai program pertama kali Anda harus terlebih dahulu terhubung ke Server SQL Express Anda. Gambar di atas menunjukkan bagaimana aplikasi akan terlihat setelah Anda terhubung dan sebelum Anda menjalankan task/tugas yang diberikan. Buatlah new task/job dengan mengklik pada menu File. Dalam contoh ini saya akan membuat pekerjaan untuk jadwal full backup dari setiap database pada server setiap hari pada 3:00 AM. Berikan pekerjaan baru Anda nama dan pastikan untuk mengklik kotak centang untuk mengaktifkan job tersebut.

image_2

Langkah 3.
Ketika Anda mengklik pada tab Rincian, Anda dapat memasukkan perintah SQL yang akan melakukan tugas-tugas administrasi yang perlu dijalankan. Pastikan bahwa Anda menyimpan database backup Anda di path yang benar.

image_3

Langkah 4.
Selanjutnya klik pada tab Jadwal untuk mengkonfigurasi tanggal dan waktu yang Anda inginkan pekerjaan untuk menjalankan dan klik save.

image_4

Langkah 5.
Pada tahap ini pekerjaan siap untuk dijalankan secara otomatis pada jadwal yang Anda pilih. Anda juga dapat secara manual menjalankan pekerjaan dengan mengklik kanan di atasnya dari window aplikasi Anda. Hasil dari Last Run Tab akan menampilkan informasi rinci tentang pekerjaan setelah berjalan. Jika Anda ingin notificationnya diketahui lewat email, maka buka file SQLScheduler.WindowsService.exe.config dan edit blok kode ini dengan pengaturan server mail Anda.

image_5

Jika Anda menggunakan script yang diberikan di atas, maka backup akan berjalan secara otomatis setiap hari dan perlu diketahui juga ini merupakan full database backup. Dan database ini disimpan di subfolder yang Anda inginkan. Nah, sekarang Anda punya full database backup setiap hari. Jadi, kalau terjadi hal yang tidak diinginkan, maka Anda bisa merestore database Anda.

Semoga tutorial di atas membantu Anda.

Advertisements
Categories: SQL Server | Tags: , , , , , , | Leave a comment

Create a free website or blog at WordPress.com.