Cara membuat sandaran dan memulihkan pangkalan data dalam SQL Server

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 Pangkalan Data:
– Dalam Object Explorer, kembangkan “Pangkalan Data” dan pilih pangkalan data yang ingin anda sandarkan.

3. Mulakan Proses Sandaran:
– Klik kanan pada pangkalan data yang dipilih, kemudian pilih “Tugas” > “Sandaran”.

4. Konfigurasi Sandaran:
– 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. Mulakan Sandaran:
– 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 Editor Pertanyaan:
– Buka SSMS dan log masuk ke instans SQL Server, kemudian buka tetingkap New Query.

2. Tulis Skrip Sandaran:
– 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. Pelaksanaan 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 Wizard Pelan Penyelenggaraan:
– Dalam Object Explorer, kembangkan “Management”, klik kanan “Maintenance Plans”, kemudian pilih “Maintenance Plan Wizard”.

2. Konfigurasi Jadual:
– Ikuti langkah-langkah dalam wizard untuk menentukan jadual sandaran, jenis sandaran dan lokasi storan.

3. Simpan dan Sahkan:
– 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. Mulakan Proses Pemulihan:
– Klik kanan pada “Pangkalan Data” dalam Object Explorer, kemudian pilih “Pulihkan Pangkalan Data”.

3. Pulihkan Konfigurasi:
– 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. Tentukan Pilihan Pemulihan:
– 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. Mulakan Pemulihan:
– Klik “OK” untuk memulakan proses pemulihan. Tunggu sehingga proses selesai dan pastikan tiada ralat.

2. Pulihkan melalui T-SQL

1. Buka Editor Pertanyaan:
– Buka SSMS dan log masuk ke instans SQL Server, kemudian buka tetingkap New Query.

2. Tulis Skrip Pemulihan:
– 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. Pelaksanaan Skrip:
– Jalankan skrip dengan menekan butang “Execute” atau F5. Tunggu proses selesai.

Petua dan Amalan Terbaik

1. Lakukan sandaran secara berkala:
– Pastikan anda membuat sandaran pangkalan data anda secara berkala. Jadualkan sandaran automatik jika boleh.

2. Simpan Sandaran di Lokasi yang Selamat:
– Simpan fail sandaran di lokasi yang selamat dan berasingan daripada pelayan utama. Contohnya, penyimpanan awan, pemacu luaran atau pita.

3. Pengesahan Sandaran:
– Selepas melakukan sandaran, sentiasa sahkan bahawa fail sandaran adalah sah dan boleh dipulihkan. Anda boleh memulihkan ke pangkalan data ujian untuk mengesahkannya.

4. Pantau Proses Sandaran dan Pemulihan:
– 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

Sandaran dan pemulihan adalah tugas penting bagi setiap pentadbir pangkalan data. Dengan menggunakan skrip SQL Server Management Studio (SSMS) atau T-SQL, anda boleh membuat sandaran dan memulihkan pangkalan data anda dengan mudah. ​​Pastikan anda melakukan sandaran secara berkala dan menyimpan fail sandaran di lokasi yang selamat untuk mengelakkan kehilangan data. Selain itu, sahkan dan pantau proses tersebut secara berkala untuk memastikan data anda selamat dan sedia untuk dipulihkan jika perlu.

Tinggalkan komen