Cara Membuat Sandaran dan Memulihkan Pangkalan Data dalam SQL Server
SQL Server ialah sistem pengurusan pangkalan data (DBMS) yang digunakan secara meluas dalam dunia IT untuk mengurus data. Sandaran dan pemulihan merupakan dua operasi penting yang perlu difahami oleh setiap pentadbir pangkalan data bagi memastikan keselamatan dan pemulihan data sekiranya berlaku kegagalan sistem, kerosakan atau kehilangan data. Artikel ini akan merangkumi langkah-langkah untuk membuat sandaran dan memulihkan pangkalan data dalam SQL Server secara terperinci dan jelas.
Mengapakah Sandaran dan Pemulihan Penting?
Sandaran ialah proses menyalin data daripada pangkalan data ke lokasi yang selamat. Ini penting untuk mencegah kehilangan data yang mungkin berlaku akibat kegagalan perkakasan, ralat manusia, serangan perisian hasad atau bencana alam. Pemulihan ialah proses mengembalikan data daripada sandaran kepada sistem asal atau baharu untuk memulihkan pangkalan data kepada keadaan asalnya.
Langkah-langkah untuk membuat sandaran pangkalan data dalam SQL Server
Terdapat beberapa kaedah untuk membuat sandaran pangkalan data dalam SQL Server. Berikut adalah pendekatan yang paling biasa:
1. Sandaran melalui SQL Server Management Studio (SSMS)
SQL Server Management Studio (SSMS) ialah alat GUI yang sangat baik untuk mengurus SQL Server, termasuk melakukan sandaran pangkalan data.
1. Buka SSMS :
– Buka SSMS dan log masuk ke instans SQL Server anda.
2. Pilih Database :
– Dalam Object Explorer, kembangkan “Pangkalan Data” dan pilih pangkalan data yang ingin anda sandarkan.
3. Mulai Proses Backup :
– Klik kanan pada pangkalan data yang dipilih, kemudian pilih “Tugas” > “Sandaran”.
4. Konfigurasi Backup :
– Dalam tetingkap “Sandaran Pangkalan Data”, pilih jenis sandaran (Penuh, Pembezaan atau Log). Sandaran penuh biasanya merupakan sandaran yang paling biasa digunakan.
– Tentukan destinasi sandaran, sama ada ke cakera atau pita. Klik butang “Tambah” untuk menentukan lokasi untuk menyimpan fail sandaran (.bak).
5. Mulai Backup :
– Klik “OK” untuk memulakan proses sandaran. Tunggu sehingga proses selesai dan pastikan tiada ralat muncul.
2. Sandaran melalui T-SQL
Alternatif lain untuk membuat sandaran adalah dengan menggunakan Transact-SQL (T-SQL).
1. Buka Query Editor :
– Buka SSMS dan log masuk ke instans SQL Server, kemudian buka tetingkap New Query.
2. Tulis Skrip Backup :
– Tulis skrip T-SQL berikut untuk melakukan sandaran. Gantikan `YourDatabaseName` dengan nama pangkalan data anda dan `FilePath\YourBackup.bak` dengan laluan destinasi sandaran.
“`sql
PANGKALAN DATA SANDARAN NamaPangkalanDataAnda
KEPADA CAKERA = 'C:\Backup\YourBackup.bak'
DENGAN FORMAT,
NAMAMEDIA = 'SQLServerSandaran',
NAMA = 'Sandaran Penuh NamaPangkalan DataAnda';
""
3. Eksekusi Skrip :
– Jalankan skrip dengan menekan butang “Execute” atau F5. Tunggu proses selesai.
3. Sandaran Automatik Menggunakan Pelan Penyelenggaraan
Untuk melakukan sandaran automatik dan berjadual, anda boleh menggunakan Pelan Penyelenggaraan dalam SQL Server.
1. Buka Maintenance Plan Wizard :
– Dalam Object Explorer, kembangkan “Management”, klik kanan “Maintenance Plans”, kemudian pilih “Maintenance Plan Wizard”.
2. Konfigurasi Jadwal :
– Ikuti langkah-langkah dalam wizard untuk menentukan jadual sandaran, jenis sandaran dan lokasi storan.
3. Simpan dan Validasi :
– Setelah selesai, simpan pelan penyelenggaraan dan pastikan ia telah disahkan dan dilaksanakan mengikut jadual yang ditetapkan.
Langkah-langkah untuk Memulihkan Pangkalan Data dalam SQL Server
Proses pemulihan adalah kebalikan daripada proses sandaran. Berikut ialah cara memulihkan pangkalan data menggunakan SSMS dan T-SQL.
1. Pulihkan melalui SQL Server Management Studio (SSMS)
1. Buka SSMS :
– Buka SSMS dan log masuk ke instans SQL Server anda.
2. Mulai Proses Restore :
– Klik kanan pada “Pangkalan Data” dalam Object Explorer, kemudian pilih “Pulihkan Pangkalan Data”.
3. Konfigurasi Restore :
– Dalam tetingkap “Pulihkan Pangkalan Data”, pilih pilihan “Peranti” dan klik butang “…” untuk mencari fail sandaran (.bak) yang anda buat sebelum ini.
– Setelah fail dipilih, pilih pangkalan data yang ingin anda pulihkan.
4. Spesifikasikan Opsi Restore :
– Di bawah bahagian “Pilihan pemulihan”, pastikan anda memilih pilihan yang sesuai seperti “Tulis ganti pangkalan data sedia ada” jika anda ingin menggantikan pangkalan data sedia ada.
– Anda juga boleh memilih untuk menukar laluan data dan fail log jika perlu.
5. Mulai Restore :
– Klik “OK” untuk memulakan proses pemulihan. Tunggu sehingga proses selesai dan pastikan tiada ralat.
2. Pulihkan melalui T-SQL
1. Buka Query Editor :
– Buka SSMS dan log masuk ke instans SQL Server, kemudian buka tetingkap New Query.
2. Tulis Skrip Restore :
– Tulis skrip T-SQL berikut untuk melaksanakan pemulihan. Gantikan `YourDatabaseName` dengan nama pangkalan data anda dan `FilePath\YourBackup.bak` dengan laluan fail sandaran.
“`sql
PULIHKAN PANGKALAN DATANamaPangkalanDataAnda
DARIPADA CAKERA = 'C:\Backup\YourBackup.bak'
DENGAN GANTI;
""
3. Eksekusi Skrip :
– Jalankan skrip dengan menekan butang “Execute” atau F5. Tunggu proses selesai.
Petua dan Amalan Terbaik
1. Rutin Melakukan Backup :
– Pastikan anda membuat sandaran pangkalan data anda secara berkala. Jadualkan sandaran automatik jika boleh.
2. Simpan Backup di Lokasi Aman :
– Simpan file backup di lokasi yang aman dan berbeda dari server utama. Misalnya, penyimpanan awan, external drive, atau tape.
3. Verifikasi Backup :
– Selepas melakukan sandaran, sentiasa sahkan bahawa fail sandaran adalah sah dan boleh dipulihkan. Anda boleh memulihkan ke pangkalan data ujian untuk mengesahkannya.
4. Monitor Proses Backup dan Restore :
– Sentiasa pantau proses sandaran dan pemulihan bagi memastikan ia berjalan lancar dan tanpa ralat.
5. Dokumentasikan Proses :
– Cipta dokumentasi lengkap proses sandaran dan pemulihan untuk memudahkan pasukan IT mengetahui langkah-langkah yang perlu diambil dalam situasi kecemasan.
Kesimpulannya
Backup dan restore adalah tugas krusial bagi setiap administrator database. Dengan menggunakan SQL Server Management Studio (SSMS) atau skrip T-SQL, Anda dapat melakukan backup dan restore database dengan mudah. Pastikan untuk selalu melakukan backup secara rutin dan simpan file backup di lokasi yang aman untuk menghindari kehilangan data. Selain itu, lakukan verifikasi dan monitor proses secara berkala untuk memastikan data Anda selalu dalam kondisi aman dan siap dipulihkan jika diperlukan.