Solusi cadangan apa yang akan Anda rekomendasikan saat menggunakan SQL Server 2008 Express ? Saya cukup baru untuk SQL Server, tetapi karena saya berasal dari latar belakang MySQL, saya berpikir untuk membuat replikasi di komputer lain dan hanya mengambil cadangan Xcopy dari server itu.
Namun sayangnya replikasi tidak tersedia di Edisi Express.
Situs ini sangat diakses, sehingga tidak boleh ada penundaan dan downtime. Saya juga berpikir untuk melakukan backup dua kali sehari atau sesuatu.
Apa yang akan kamu rekomendasikan? Saya memiliki banyak komputer yang dapat saya gunakan, tetapi saya tidak tahu apakah itu membantu saya karena saya menggunakan versi Express.
Jawaban:
SQL Server Express 2008 mendukung backup database. Tidak ada SQL Agent, yang memungkinkan untuk menjadwalkan pencadangan, dan panduan rencana pemeliharaan untuk membuat tugas pencadangan.
Anda dapat membuat cadangan basis data dengan dua cara berbeda:
Sintaksnya seperti:
BACKUP DATABASE MyDatabase TO DISK='C:\MyDatabase.bak';
Jika Anda ingin menjadwalkan pekerjaan pencadangan Anda, Anda harus menulis skrip T-SQL dan kemudian menggunakan Jadwal Tugas Windows untuk memanggil SQLCmd untuk menjalankan skrip pada setiap jadwal yang Anda minati:
sumber
-S ".\SomeInstance"
jika Anda mendapatkan kesalahan login dari sqlcmd.Saya menggunakan SQLBackupAndFTP - produk yang fantastis dan sederhana.
sumber
Saya menulis skrip cadangan untuk digunakan sendiri, instal sebagai metioned in post by splattne :
sumber
Saya menggunakan ExpressMaint , dan bekerja sangat baik sebagai tugas yang dijadwalkan. Cukup berikan parameter yang sesuai untuk jenis pekerjaan yang Anda lakukan.
Kode sumber juga ada di luar sana. Kami mengubahnya sedikit untuk menambahkan entri di event aplikasi log on kegagalan.
sumber
Berdasarkan posting UndertheFold, saya melakukan beberapa googling dan menemukan rincian ExpressMaint. Saya belum pernah melihat ini sebelumnya, jadi saya sangat senang telah menemukannya.
FYI, halaman webnya adalah, http://expressmaint.codeplex.com/
Saya kemudian menggunakan salah satu contoh yang saya temukan untuk membuat file batch ini yang telah saya jadwalkan untuk dijalankan semalam setiap hari.
Ini membutuhkan cadangan, membuat setiap cadangan (
-BU
) selama empat hari, sehingga Anda mendapatkan riwayat jika ada korupsi. Log (-RU
) disimpan selama satu minggu.Saya hanya menggunakannya selama beberapa minggu, tetapi saya sangat senang dengan itu, karena ini adalah pendekatan lepas tangan. Secara lokal saya meletakkan cadangan pada disk kedua, saya kemudian menggunakan JungleDisk untuk melakukan cadangan di luar kantor ke penyimpanan cloud Amazon EC2 .
sumber
Anda dapat menggunakan DBSave . Ini adalah alat freeware yang hebat untuk membuat cadangan dan memulihkan MS SQL Server. Pengaturan dan penggunaannya sangat mudah.
sumber
Saya menggunakan pekerjaan windows scheduler untuk membuat cadangan database SQL Server express setiap beberapa jam dengan menggunakan file batch. Tampaknya bekerja dengan baik.
sumber
Saya akan memeriksa SQLServerBooster: http://www.sqlserverbooster.com .
Sepertinya memiliki set fitur yang bagus dan gratis. Dukungan untuk azure / S3 / gletser juga bagus.
sumber