Langsung ke konten utama

Backup Databse Schedule using SQL Jobs



Setelah sebelum nya saya menulis mengenai schedule backup database menggunakan maintenance plan, pada tulisan kali ini saya akan mencoba menulis bagaimana membuat schedule backup database menggunakan SQL Jobs. Ok langsung saja kita mulai tulisan kali ini;
Buka SQL Server Management Studio


Pilih SQL Server Agent -> Jobs -> New Jobs…




Pada tab general Isi kolom Name dengan nama Jobs yang akan kita buat, kemudian pilih tab steps dan klik tombol New untuk membuat SQL Jobs step nya


Pada form New job Step ;
Step name : isi dengan nama job step
Type : pilih Transact-SQL script (T-SQL)


Selanjutnya pada pilihan Database pilih database master dan pada kolom command isi dengan script SQL di bawah ini;

DECLARE @name VARCHAR(50) -- database name  
DECLARE @path VARCHAR(256) -- path for backup files  
DECLARE @fileName VARCHAR(256) -- filename for backup  
DECLARE @fileDate VARCHAR(20) -- used for file name

-- specify database backup directory
SET @path = 'C:\DATABASE\Backup\'  

-- specify filename format
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) + REPLACE(CONVERT(VARCHAR(20),GETDATE(),108),':','') 

DECLARE db_cursor CURSOR FOR  
SELECT name 
FROM master.dbo.sysdatabases 
WHERE name NOT IN ('master','model','msdb','tempdb','ReportServer$SQL2008','ReportServer$SQL2008TempDB','_DELETEME')  -- exclude these databases

OPEN db_cursor   
FETCH NEXT FROM db_cursor INTO @name   

WHILE @@FETCH_STATUS = 0   
BEGIN   
       SET @fileName = @path + @name + '_' + @fileDate + '.BAK'  
       BACKUP DATABASE @name TO DISK = @fileName  
       FETCH NEXT FROM db_cursor INTO @name   
END   

CLOSE db_cursor   
DEALLOCATE db_cursor

Setelah selesai klik tombol OK


Setelah itu klik new untuk membuat step job untuk report jika step jobs pertama success, pada tulisan sebelumnya saya sudah menulis mengenai Database mail nah kali ini kita akan pakai Database mail untuk digunakan dalam mengirim report ke email kita.


Pada tab general kolom step name isi dengan nama jobs, kemudian type pilih Transact SQL (T-SQL) untuk database pilih master dan Run as di kosongkan saja, berikut query yang saya pakai.
USE [msdb]
    EXEC sp_send_dbmail
      @profile_name = 'TestSMTP',
      @recipients = 'jamalludin.bae@gmail.com,
      @subject = 'SQL Server Daily Backup,
      @body = 'Congratulation, SQL Server was successfully Backup..!!'
Setelah itu klik tombol Advanced pada kolom sebelah kiri


On success action pilih “Quit the job reporting success” dan pada on failure action pilih “Quit the job reporting failure” dan klik tombol ok


Selanjutnya lakukan hal yang sama untuk membuat step report failed jika step pertama gagal



Selanjutnya edit step pertama dan pilih tab Advanced pada kolom sisi sebelah kiri



Rubah On success action dan on failure action;
On Success action : Go to Step 2 (ReportSuccess)
On Failure action : Go to Step 3 (ReportFailed)
Selanjutnya klik ok


Kemudian klik ok untuk menyimpan dan mengakhiri pembuatan jobs ini.
Selanjutnya kita akan mencoba tes jobs tersebut

Pada SQL Server management studio pilih jobs kemudian klik tanda (+) selanjutnya akan muncul jobs yang telah kita buat tadi


Klik kanan pada jobs tersebut kemudian pilih start jobs  untuk melakukan process yang ada pada step yang telah di buat.


Tunggu sampai prosess selesai


Bisa kita lihat pada gambar di atas status jobs success, dan seharusnya kita mendapatkan report bahwa backup telah sukses.

Cek email dan dapat di lihat report yang di kirim pada SQL Server



Selanjutnya kita tinggal mengatur schedule nya


Klik kanan Jobs yang telah di buat tadi kemudian pilih properties


Setelah keluar form Job properties pilih tab Schedules dan klik tombol new



Pada for New Job Schedule
Name : isi nama schedule
Schedule type : Recurring
Frequency : Daily
Occurs once at : 12:00:00 AM
Duration :
    Start date : biarkan default
    End date : tentukan tanggal terakhir schedule di execute atau pilih No end date

Klik ok jika anda telah selesai meng-set waktu nya.


Ok, selesai lah tulisan saya kali ini, semoga bermanfaat bagi pembaca semuanya...




~~>>Terima Kasih<<~~

Komentar

Postingan populer dari blog ini

Troubleshoot Asus x200M yang Mati Total

Baru-baru ini saya mengalami masalah pada netbook saya netbook Asus x200M yang saya beli 2 tahun lalu mengalami masalah mati total pada saat di pakai, netbook tiba2 saja mati, saya coba charge pun indikator batery pada notebook tidak menyala sudah coba segala cara termasuk menekan tombol power sekita 5 -10 menit namun tetap tidak ada tanda-tanda kehidupan. Awal masalah di karenakan pada saat memakai notebook dengan tidak di carge mengalami low-battery kemudian saya coba carge namun saya lupa apakah listrik nya masuk ke netbook atau tidak, kemudian tiba-tiba saja netbook nya mati, tidak bisa di charge dan di hidupkan manual dengan cara menekan tombol power yang lama pun tidak bisa Karena kedua cara tersebut tidak berhasil dan berhubung saya tidak bisa cabut batery netbook di karenakan battery nya tidak plug and play (unremovable) maka saya putuskan pergi ke tempat sevice namun beberapa tempat service mengatakan bahwa netbook saya mengalami kerusakan pada IC Powernya dan harus

Step by step Installasi SQL Server 2012 Express with Tools

Setelah pada tulisan terdahulu saya menulis tentang step by step installasi SQL Server 2005 dan 2008 Express , kali ini saya akan mencoba sharing bagaimana menginstall SQL Server 2012 . Sama seperti para pendahulu nya pada SQL Server 2012 memerlukan spesifikasi hardware khusus dan beberapa software harus telah terinstall pada komputer. Baca juga artikel lainya di blog ini: Cara Membuat dan Menghapus Database SQL Server Perbedaan SQL Server Authentication dan Windows Authentication MEMBUAT SCHEDULE BACKUP PADA SQL SEVER Bagaimana Cara Install SQL server 2016 Express di Windows Menyembunyikan user database pada SQL Server ke public user Cara Install SQL Server 2012 SQL Server Tutorial Kebutuhan Processor, memory dan Sistem Operasi : Processor Minimum  X86 processor : 1 GHz  X64 processor : 2 GHz  Rekomendasi Untuk kecepatan prosessor lebih tinggi lebih baik, rekomendasi dari Microsoft sendiri adalah 2.0 GHz atau lebih.  Memory Minimum  Edisi SQL Server Express : 51

Outlook 2016 / Outlook office365 can't show print preview / blank print preview

  Beberapa kali saya mendapatkan keluhan user mengenai print preview pada Microsoft Outlook yang tidak tampil sehingga meyebabkan email tersebut tidak bisa di cetak. Saya tidak tahu penyebab utamnya apa, namun untuk menyelesaikan masalah tersebut caranya sangat mudah, beikut cara untuk menyelesaikan masalah tersebut pada outlook 2016 / outlook office365. Tutup applikasi outlook -> Masuk ke folder %AppData%\Microsoft\Outlook" rename atau delete file “OutlPrnt” Itulah sedikit langkah yang bisa di coba untuk menyelesaikan masalah tersebut, semoga dapat membantu orang-orang yang mempunyai masalah yang sama.

MEMBUAT SCHEDULE BACKUP PADA SQL SEVER

Backup merupakan suatu proses menduplikasi data atau membuat data cadangan dari data yang ada, backup bertujuan untuk mengembalikan data apabila kita kehilangan data master selain itu backup juga berguna untuk membalikan data ke titik waktu tertentu. Karena penting nya backup data, pada tulisan kali ini saya akan coba membagikan tulisan bagaimana membuat schedule backup pada SQL Server. Baca juga artikel lainya di blog ini: Cara Membuat dan Menghapus Database SQL Server Perbedaan SQL Server Authentication dan Windows Authentication Step by step Installasi SQL Server 2012 Express with Tools Bagaimana Cara Install SQL server 2016 Express di Windows Menyembunyikan user database pada SQL Server ke public user Cara Install SQL Server 2012 SQL Server Tutorial Buka SQL Server management studio kemudian konek ke database server nya Setelah terkoneksi dengan database server pada Object Explorer pilih Management Selanjutnya pilih sub menu “Maintenance Plans” kilik kanan->

Perbedaan User dan Login pada SQL Server

Pada tulisan kali ini saya akan membahas mengenai perbedaan login dan user pada SQL Server, microsoft memperkenalkan teminologi baru pada SQL Server, yaitu pada Server dan pada database nya sendiri sehingga jika di gambarkan akan seperti berikut: login = Server user = database Baca juga artikel lainya di blog ini: Cara Membuat dan Menghapus Database SQL Server Perbedaan SQL Server Authentication dan Windows Authentication Step by step Installasi SQL Server 2012 Express with Tools Bagaimana Cara Install SQL server 2016 Express di Windows Menyembunyikan user database pada SQL Server ke public user Cara Install SQL Server 2012 SQL Server Tutorial Jadi jika di lihat dari gambaran di atas, login di gunakan untuk akses ke Server SQL nya dan user di gunakan untuk mengakses database yang ada di dalam nya, mungkin untuk lebih jelasnya bisa melihat gambar di bawah ini; Untuk lebih jelasnya kita coba langsung pada SQL Server nya, pertama-tama buka SQL Server Management studio d