> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/on-premise/id/on-premise/how-to-guide/maintenance/backup/advanced-backup-strategies.md).

# Strategi pencadangan lanjutan

Terapkan metode pencadangan lanjutan untuk instans Navixy beban tinggi menggunakan xtrabackup, replikasi basis data, dan pendekatan pencadangan gabungan aplikasi dan basis data.

Data adalah salah satu hal paling berharga yang kita miliki. Jadi bagi bisnis apa pun, keselamatan data sangatlah penting. Kehilangan data, bahkan sebagian, dapat berdampak serius dan jangka panjang pada kinerja serta profitabilitas bisnis.

Karena tidak ada yang dapat sepenuhnya meniadakan kesalahan pada perangkat keras atau perangkat lunak, lebih baik bersiap.

Dalam [Strategi pencadangan](/docs/on-premise/id/on-premise/how-to-guide/maintenance/backup/backup-basics.md) dokumen, kami menjelaskan contoh proses pencadangan mysqldump.

[Mysqldump](https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html) adalah aplikasi bawaan yang disertakan dalam paket server MySQL Anda. Aplikasi ini memungkinkan Anda mengekspor data dari basis data yang dipilih ke file SQL, CSV, atau XML. Ini memberi Anda kemungkinan untuk mengedit data sebelum memulihkannya. Namun, karena pada dasarnya ia membuat salinan teks, pada server dengan beban tinggi pembuatan cadangan dan pemulihan darinya dapat memakan waktu yang cukup lama.

Ini berarti waktu pemulihan Anda meningkat, dan kami ingin menjaganya serendah mungkin.

Ada opsi yang lebih cocok untuk server dengan beban tinggi dan akan meningkatkan keselamatan data Anda serta mengurangi waktu pemulihan.

## Mencadangkan file sumber

Ada beberapa aplikasi pihak ketiga di pasaran yang memungkinkan Anda mencadangkan file sumber basis data Anda alih-alih mengekspor seluruhnya ke dalam teks.

Metode pilihan kami adalah [xtrabackup](https://www.percona.com/software/mysql-database/percona-xtrabackup) aplikasi dari Percona.

Aplikasi praktis ini memungkinkan Anda melakukan pencadangan panas saat sistem sedang berjalan. Prosesnya akan berjalan tanpa gangguan bagi pengguna akhir Anda.

Setelah pencadangan selesai, Anda dapat memilih untuk membuat pencadangan inkremental (menyimpan hanya perubahan yang dibuat sejak pencadangan penuh terakhir) atau terus membuat pencadangan penuh dan menyimpannya di tempat lain.

Secara keseluruhan, ini bekerja jauh lebih baik dan lebih cepat daripada dump teks basis data.

Perbandingan waktu perkiraan pada pencadangan penuh basis data 2 TB - mysqldump 12+ jam, xtrabackup 5,5 jam

## Replikasi

Pencadangan adalah suatu keharusan. Namun, pada basis data dengan beban tinggi, bahkan pencadangan harian tidak melindungi Anda sepenuhnya. Dalam kasus ini, skenario terburuk untuk kehilangan data adalah 24 jam. Jauh lebih baik daripada kehilangan semuanya, tetapi tetap jumlah yang signifikan.

Di sinilah keberadaan server replikasi sangat membantu.

Replikasi dilakukan secara waktu nyata, artinya pada titik mana pun Anda selalu memiliki salinan tambahan basis data Anda.

Jika terjadi sesuatu pada server basis data utama Anda, Anda selalu dapat beralih di antara keduanya, sehingga waktu pemulihan Anda berkurang menjadi hitungan menit.

## Pencadangan aplikasi

Semua data telematika dicatat dalam basis data dan terus diperbarui. Sementara itu, file aplikasi Navixy (backend, frontend, dan konfigurasinya) tetap statis seiring waktu, dan yang berubah hanyalah log. Jadi Anda cukup menyimpan file platform ke server terpisah dan menjaga salinan platform tetap Idle di sana.

Dengan begitu, jika terjadi bencana pada server utama Anda, Anda dapat mengalihkan alamat IP-nya ke server cadangan, menjalankan platform di sana, dan platform akan terus berfungsi. Metode sederhana ini akan memungkinkan Anda memulihkan akses ke platform dengan cepat, dengan waktu henti minimal.

Setelah pembaruan platform, Anda perlu mencadangkan ulang file aplikasi Anda agar versi aplikasi dan basis data cocok.

## Metode gabungan

Kedua metode pencadangan basis data ini bekerja sangat baik secara sendiri-sendiri. Dan menggunakan keduanya secara bersamaan dapat memberi Anda keselamatan maksimal. Di bawah ini adalah skema pencadangan yang disederhanakan untuk mencapai toleransi kesalahan yang dapat diterima, serta teknik pemulihan jika terjadi masalah.

![](https://382895980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-cc0b4f7767194d4e7a054434441f75173c355732%2Fbackup.drawio.png?alt=media)

Panduan tentang metode pencadangan basis data tersedia secara daring. Untuk memaksimalkan keandalan pencadangan, disarankan agar tim Anda memiliki spesialis DevOps/DBA.

Jika Anda memerlukan bantuan dari tim dukungan kami - silakan hubungi kami di <support@navixy.com>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://navixy.com/docs/on-premise/id/on-premise/how-to-guide/maintenance/backup/advanced-backup-strategies.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
