MySQL adalah open source, database object-relational yang dibangun dengan mempertimbangkan kecepatan dan keandalan. Komunitas pengembangnya yang besar dan aktif telah menciptakan banyak aplikasi, alat, dan pustaka pihak ketiga yang memperluas fungsionalitas MySQL
Database Terkelola DigitalOcean secara otomatis menangani pemulihan dari kegagalan perangkat keras dan perangkat lunak dengan mengganti node yang terdegradasi dengan yang baru yang dilanjutkan langsung dari titik kegagalan. Untuk memulihkan dari situasi seperti administrator database atau aplikasi yang secara tidak sengaja menghancurkan data, Anda dapat memulihkan cluster database MySQL secara manual dari cadangan
Saat Anda memulihkan dari cadangan, kami membuat salinan baru dari node utama klaster Anda. Anda tidak dapat memulihkan langsung ke simpul utama itu sendiri karena ini membuat garis waktu alternatif untuk database yang memperkenalkan kompleksitas yang tidak beralasan dalam layanan terkelola. Dengan mengembalikan ke simpul utama baru, riwayat garis waktu linier tunggal dipertahankan
Pencadangan klaster MySQL secara otomatis dibuat sekali sehari dan disimpan selama 7 hari. Cadangan tidak mengakibatkan downtime atau penurunan kinerja, dan waktu saat dijalankan diatur secara otomatis oleh DigitalOcean dan tidak dapat diubah
Pulihkan Cluster MySQL dari Cadangan
Untuk memulihkan dari cadangan, dari halaman Database, klik nama database MySQL yang ingin Anda pulihkan untuk membuka halaman Tinjauan, lalu klik tombol Tindakan dan pilih Pulihkan dari cadangan dari menu
Jika Anda tidak dapat memilih Pulihkan dari cadangan, berarti Anda telah mencapai batas klaster database untuk akun atau tim. Anda dapat menghapus cluster atau menghubungi tim dukungan kami untuk peningkatan batas
Di jendela Buat klaster baru dari cadangan yang terbuka, pilih apakah Anda ingin memulihkan ke transaksi terbaru yang tersedia atau pilih titik waktu, lalu pilih nama untuk database baru. Secara default, namanya adalah nama database asli yang ditambahkan dengan tanggal pencadangan dan kata "cadangan", seperti originalname-aug-13-backup
Saat Anda siap, klik Pulihkan ke Gugus Baru untuk memulai pemulihan. Waktu yang dibutuhkan untuk membuat cluster baru bergantung pada jumlah data di aslinya
Saat pemulihan selesai, Anda dapat menambahkan node siaga dan node hanya-baca sesuai kebutuhan
Menghancurkan cluster database akan menghancurkan cadangan database tersebut. Pastikan Anda telah mengunduh data penting apa pun sebelum Anda menghancurkannya
Langkah 2. Salin basis data di folder basis data Anda (di linux, lokasi defaultnya adalah /var/lib/mysql). Pertahankan nama database yang sama, dan nama database yang sama dalam mode mysql
sudo cp -rf /mnt/ubuntu_426/var/lib/mysql/database1 /var/lib/mysql/Langkah 3. Ubah sendiri dan ubah mode folder
sudo chown -R mysql:mysql /var/lib/mysql/database1 sudo chmod -R 660 /var/lib/mysql/database1 sudo chown mysql:mysql /var/lib/mysql/database1 sudo chmod 700 /var/lib/mysql/database1 _Langkah 4. Salin ibdata1 di folder basis data Anda
sudo cp /mnt/ubuntu_426/var/lib/mysql/ibdata1 /var/lib/mysql/ sudo chown mysql:mysql /var/lib/mysql/ibdata1Langkah 5. salin file ib_logfile0 dan ib_logfile1 di folder database Anda
Ingat ubah sendiri dan ubah root dari file-file itu
sudo chown -R mysql:mysql /var/lib/mysql/ib_logfile0 sudo chown -R mysql:mysql /var/lib/mysql/ib_logfile1 _atau
sudo chown -R mysql:mysql /var/lib/mysqlLangkah 6 (Opsional). Situs saya memiliki konfigurasi untuk menyimpan file di lokasi tertentu, lalu saya menyalinnya ke lokasi yang sesuai, tepatnya
Langkah 7. Mulai server Mysql Anda. Semuanya kembali dan nikmatilah
Hanya itu saja
Lihat info lebih lanjut di. https. //biolinh. wordpress. com/2017/04/01/memulihkan-mysql-database-dari-file-fisik-debianubuntu/
Sangat penting untuk membuat cadangan reguler dari semua data jika terjadi kehilangan. Apakah database MySQL Anda telah hilang, dan Anda berebut untuk memulihkan salinan dari cadangan terakhir Anda?
Dalam tutorial ini, kami menyajikan dua cara mudah untuk membuat cadangan dan memulihkan Database MySQL Anda
Prasyarat
- Sebuah sistem operasi Linux
- MySQL diinstal
- Database yang ada
- Utilitas Mysqldump (harus disertakan dengan perangkat lunak MySQL Anda)
Cadangkan dari Baris Perintah dengan mysqldump
Utilitas klien mysqldump dapat membuang database termasuk pernyataan SQL yang diperlukan untuk membuat ulang database
Secara default, file dump menyertakan perintah SQL untuk memulihkan tabel dan data
Untuk mencadangkan database MySQL Anda, sintaks umumnya adalah
sudo mysqldump -u [user] -p [database_name] > [filename].sql_- Ganti [pengguna] dengan nama pengguna dan kata sandi Anda (jika perlu)
- [nama_database] adalah path dan nama file dari database
- The > perintah menentukan output
- [filename] adalah jalur dan nama file tempat Anda ingin menyimpan file dump
Contoh lain
Untuk mencadangkan seluruh Sistem Manajemen Basis Data
Untuk menyertakan lebih dari satu database dalam file dump cadangan
sudo mysqldump -u [user] -p [database_1] [database_2] [database_etc] > [filename].sql_Cara Mengembalikan MySQL dengan mysqldump
Langkah 1. Buat Basis Data Baru
Pada sistem yang menghosting database, gunakan MySQL untuk membuat database baru
Pastikan Anda menamainya sama dengan database yang hilang. Ini membuat file dasar tempat mysqldump akan mengimpor data. Karena file dump memiliki perintah untuk membangun kembali database, Anda hanya perlu membuat database kosong
Langkah 2. Pulihkan MySQL Dump
Untuk memulihkan cadangan MySQL, masukkan
mysql -u [user] -p [database_name] < [filename].sql_Pastikan untuk menyertakan [nama_database] dan [namafile] di jalur
Kemungkinan di mesin host, [database_name] bisa berada di direktori root, jadi Anda mungkin tidak perlu menambahkan path. Pastikan Anda menentukan jalur yang tepat untuk file dump yang Anda pulihkan, termasuk nama server (jika perlu)
Menggunakan phpMyAdmin untuk Mencadangkan atau Mengembalikan MySQL
Jika Anda menjalankan phpMyAdmin, mencadangkan dan memulihkan database MySQL Anda sangatlah mudah
Fungsi ekspor digunakan sebagai cadangan, dan fungsi impor digunakan untuk memulihkan
Langkah 1. Buat Cadangan Database MySQL
1. Buka phpMyAdmin. Di pohon direktori di sebelah kiri, klik database yang ingin Anda cadangkan
Ini akan membuka struktur direktori di jendela sebelah kanan. Anda juga akan melihat bahwa, di pohon direktori di sebelah kiri, semua aset di bawah database utama disorot
2. Klik Ekspor pada menu di bagian atas layar
Anda akan melihat bagian yang disebut "Metode Ekspor. ” Gunakan Quick untuk menyimpan salinan seluruh database. Pilih Kustom untuk memilih tabel satu per satu atau opsi khusus lainnya
Biarkan bidang Format disetel ke SQL, kecuali Anda memiliki alasan kuat untuk mengubahnya
3. Klik Mulai. Jika Anda memilih Cepat, browser web Anda akan mengunduh salinan database ke folder unduhan yang Anda tentukan. Anda dapat menyalinnya ke lokasi yang aman.
Langkah 2. Hapus Informasi Basis Data Lama
Penting untuk menghapus data lama sebelum memulihkan cadangan. Jika ada data lama, itu tidak akan ditimpa saat Anda memulihkan. Ini dapat membuat tabel duplikat, menyebabkan kesalahan dan konflik
1. Buka phpMyAdmin, pada panel navigasi di sebelah kiri, pilih database yang ingin Anda pulihkan
2. Klik kotak centang semua di dekat bagian bawah. Kemudian, gunakan menu drop-down berlabel With selected untuk memilih Drop
3. Alat tersebut akan meminta Anda untuk mengonfirmasi bahwa Anda ingin melanjutkan. Klik ya
Ini akan membuang semua data yang ada, membuka jalan untuk pemulihan Anda
Langkah 3. Pulihkan Database MySQL Anda yang Dicadangkan
Di phpMyAdmin, alat Impor digunakan untuk memulihkan database
1. Pada menu di bagian atas, klik Impor
2. Bagian pertama diberi label File untuk diimpor. Beberapa baris ke bawah, ada baris yang dimulai dengan "Jelajahi komputer Anda", dengan tombol berlabel Pilih File. Klik tombol itu
3. Gunakan kotak dialog untuk menavigasi ke lokasi tempat Anda menyimpan file ekspor yang ingin Anda pulihkan. Biarkan semua opsi diatur ke default. (Jika Anda membuat cadangan dengan opsi berbeda, Anda dapat memilihnya di sini. )
4. Klik Mulai
Kesimpulan
Sekarang Anda tahu cara mencadangkan dan memulihkan Database MySQL menggunakan phpMyAdmin atau mysqldump
Mudah-mudahan, Anda hanya memerlukan artikel ini untuk menunjukkan cara mengekspor database di phpMyAdmin. Tetapi bahkan jika Anda tidak seberuntung itu, itu adalah tugas yang cukup sederhana untuk mencadangkan atau memulihkan
Jika Anda ingin mempelajari lebih lanjut tentang cara melakukan pencadangan MySQL reguler, lihat artikel kami tentang menyiapkan replikasi master-slave di MySQL. Dan untuk mempelajari berbagai cara menganalisis dan memperbaiki database, pastikan untuk membaca artikel kami tentang cara memperbaiki database MySQL