Backup dan Restore adalah salah satu tugas inti untuk DBA. Mereka sering melakukan tugas ini lebih sering daripada mereka yang idealnya senang untuk melakukannya. Satu hal yang saya perhatikan dalam karir saya, bahwa setiap DBA sukses tahu bagaimana untuk mengotomatisasi tugas-tugas mereka dan menghabiskan waktu mereka, baik bermain game di komputer atau belajar sesuatu yang baru.
Mari kita lihat bagaimana DBA dapat mengotomatisasi tugas mereka tentang Backup dan Restore menggunakan SQLCMD. Saya akan menunjukkan contoh yang sangat sederhana dalam posting blog ini. Silahkan sesuaikan script dengan lingkungan dan kebutuhan Anda.
Berikut adalah script dasar untuk Backup dan Restore
Catatan : nama database server saya adalah ‘touch’ dan saya menghubungkannya dengan windows authentication.
Backup
BACKUP DATABASE AdventureWorks2012 TO DISK=‘d:\adw.bak’
Restore
RESTORE DATABASE AdventureWorks2012 FROM DISK=‘d:\adw.bak’
Berikut adalah script dasar untuk Backup dan Restore menggunakan SQLCMD
Backup
C:\Users\>SQLCMD -E -S touch -Q “BACKUP DATABASE AdventureWorks2012 TO DISK=’d:\adw.bak'”
Restore
C:\Users\>SQLCMD -E -S touch -Q “RESTORE DATABASE AdventureWorks2012 FROM DISK=’d:\adw.bak'”
Harap meninggalkan komentar jika Anda mengalami masalah apapun. Seperti yang disebutkan sebelumnya, script ini adalah script yang sangat dasar. Anda mungkin harus menyesuaikan diri berdasarkan pada environment Anda. Misalnya, jika Anda menghadapi error, ada kemungkinan bahwa file database sudah terbuka atau sudah ada pada drive. Anda juga harus memiliki izin yang diperlukan untuk melakukan backup dan restore, juga menjalankan file operation pada server Anda.
JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012,ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!