Data berharga bagi orang dan organisasi. Bayangkan kehilangan database perusahaan dengan informasi pelanggan atau penggajian. Mencadangkan database sangat penting sebagai jaring pengaman dari kemungkinan kehilangan data—dan itu tidak perlu diperdebatkan Show
Cara terbaik untuk mencadangkan database dan tabel MySQL adalah perintah 1. Jangan biarkan dump atas nama membodohi Anda; Siap? PrasyaratTutorial ini akan menjadi demonstrasi langsung. Jika Anda ingin mengikuti, Anda harus memiliki komputer Linux dengan MySQL yang sudah terpasang. Tutorial ini menggunakan Ubuntu 20. 04 komputer dengan MySQL 8. 0. 29. Ikuti tutorial Cara Instal MySQL di Ubuntu terlebih dahulu jika Anda belum menginstal MySQL Terkait. Cara Menginstal Ubuntu 20. 04 [Langkah demi Langkah] Tutorial ini juga mengasumsikan bahwa Anda telah membuka sesi terminal ke komputer Linux Membuat Database UjiSebelum Anda dapat mencadangkan database, Anda harus memiliki setidaknya satu database. Di bagian ini, Anda akan membuat dua database sampel dengan tabel dan data untuk pengujian
1. Pertama, sambungkan ke shell perintah mysql sebagai root. Ketik kata sandi saat diminta, dan tekan Enter Terhubung ke MySQL sebagai pengguna root2. Selanjutnya, salin kode di bawah ini, rekatkan ke prompt mysql, dan tekan Enter. Lihat komentar sebaris untuk memahami apa yang dilakukan setiap pernyataan Kode ini akan membuat dua database bernama menagerie1 dan menagerie2, membuat tabel hewan peliharaan di dalam setiap database, dan menyisipkan catatan sampel di dalam setiap tabel
3. Sekarang, konfirmasikan bahwa data sampel ada di dalam tabel di database Anda dengan menjalankan pernyataan di bawah ini
Anda akan melihat hasil yang mirip dengan tangkapan layar di bawah ini. Seperti yang Anda lihat, tabel di kedua database masing-masing memiliki satu catatan Meminta catatan dari database dan tabel4. Terakhir, keluar dari shell mysql dengan mengetik quit atau \q dan tekan Enter Keluar dari MySQLMencadangkan Seluruh Database menggunakan Perintah mysqldumpAnda sekarang memiliki database MySQL, dan saatnya untuk melihat perintah 1 beraksi 1 adalah alat baris perintah serbaguna karena memungkinkan Anda mencadangkan satu atau lebih database atau tabel tertentu saja. Selain itu, alat ini dapat menghasilkan file SQL yang dapat Anda gunakan untuk membuat ulang database atau tabelAda dua cara untuk mencadangkan seluruh database MySQL;
Pencadangan Basis Data KhususMetode ini membuat cadangan satu basis data dalam satu waktu, yang berguna saat Anda ingin membuang setiap basis data ke dalam file cadangan terpisah. Sintaks dasar untuk metode ini ditunjukkan di bawah ini
Misalnya, jalankan perintah di bawah ini untuk mencadangkan 5 dan 6 database satu per satu perintah mysqldump untuk backup database tunggalPencadangan Basis Data KhususPerintah 1 memungkinkan Anda menentukan satu atau lebih database untuk dicadangkan. Seperti yang Anda lihat dari sintaks di bawah ini, Anda harus menentukan argumen 8 atau 9 diikuti dengan daftar database di baris yang sama
Misalnya, jalankan perintah di bawah ini untuk membuat cadangan tunggal untuk database 5 dan 6 perintah mysqldump untuk beberapa backup databaseSemua Pencadangan Basis DataSaat Anda perlu mencadangkan semua database sekaligus tanpa mencantumkan setiap nama database, Anda harus menentukan argumen 2 atau 3, seperti yang ditunjukkan di bawah ini
Untuk mencadangkan semua basis data menjadi satu file cadangan, jalankan perintah di bawah ini di terminal Anda perintah mysqldump untuk semua backup database
Memeriksa File Cadangan Basis DataJika Anda mengikuti semua petunjuk, Anda sekarang memiliki dua file cadangan dengan ekstensi 4 di direktori Anda saat ini. Untuk memverifikasi, jalankan perintah di bawah ini di terminal
Akibatnya, Anda akan melihat empat file cadangan dalam daftar Daftar semua file backup database MySQLSekarang, buka salah satu file cadangan di editor teks pilihan Anda, seperti nano atau Visual Studio Code. Pilih file dengan ukuran terkecil, yang dalam hal ini adalah 5Bisakah Anda mengenali pemformatan pada tangkapan layar di bawah ini? . Perintah 1 menghasilkan skrip SQL yang membuat database, tabel, dan catatanMelihat konten file backup databaseMencadangkan Tabel menggunakan Perintah mysqldumpSelain mengambil cadangan seluruh basis data, perintah 1 memungkinkan Anda untuk membuat cadangan tabel tertentu. Mengambil cadangan tabel tertentu bisa lebih mudah dikelola dan menggunakan lebih sedikit ruang penyimpananManfaat lain dari pencadangan tabel adalah portabilitas dan perincian pemulihan data. Ukuran file cadangan yang lebih kecil lebih portabel, dan Anda dapat memulihkan cadangan tabel ke database baru atau yang sudah ada Sintaks untuk membuat cadangan tabel adalah sebagai berikut. Setelah menentukan nama database, Anda harus menambahkan daftar tabel yang akan dicadangkan. Jika Anda tidak memberikan nama tabel, perintah 1 akan membuang semua tabel di database 0Sekarang setelah Anda mengetahui sintaks ini, ikuti langkah-langkah ini untuk membuat cadangan tabel database 1. Jalankan perintah di bawah ini untuk mencadangkan hanya tabel hewan peliharaan di database menagerie1. Perintah ini membuat file bernama menagerie1_pets_tb_backup. sql 1Membuat cadangan tabel tertentu2. Verifikasi bahwa pembuatan file cadangan berhasil dengan mencantumkan *. file .sql 2Memverifikasi pembuatan file cadangan3. Secara opsional, buka file cadangan di editor teks atau tampilkan konten di layar _3Melihat file backup tabel databaseMemulihkan dari CadanganMemiliki cadangan database atau tabel Anda memberi Anda ketenangan pikiran. Mengetahui bahwa jika database Anda rusak atau seseorang secara tidak sengaja menghapusnya, Anda memiliki titik waktu untuk data yang dapat Anda pulihkan Pada titik ini, perintah _1 telah melakukan tugasnya untuk membuat cadangan database dan tabel. Memulihkan cadangan tersebut sekarang akan melalui perintah 0Memulihkan Seluruh Basis DataSebelumnya dalam tutorial ini, Anda membuat cadangan database 5 dan 6 ke file bernama 5. Di bagian ini, Anda akan mensimulasikan banyak database yang hilang dan memulihkannya dari file cadangan Anda1. Pertama, sambungkan ke shell MySQL
2. Selanjutnya, jatuhkan database menagerie1 dan menagerie2 untuk mensimulasikan kehilangan banyak database 5Seperti yang Anda lihat di bawah, penghapusan database berhasil. Kedua database tidak lagi ada di server MySQL Menghapus database3. Sekarang, pulihkan database dari menagerie1_menagerie2_db_backup. .sql. Untuk melakukannya, jalankan sumber atau \. perintah diikuti dengan nama file cadangan (jalur lengkap atau jalur relatif), dan saksikan keajaiban terjadi 6Anda akan melihat keluaran serupa di layar dengan tangkapan layar di bawah ini Memulihkan database dari cadangan4. Terakhir, konfirmasikan bahwa database dan datanya berhasil dipulihkan
Anda sekarang telah berhasil memulihkan database Anda dari cadangan Meminta data dari database yang dipulihkanMengembalikan Tabel Basis DataDalam contoh ini, Anda akan memulihkan tabel 4 ke database 5. Anda sebelumnya membuat cadangan tabel ini ke file bernama 61. Pertama, untuk mensimulasikan hilangnya tabel, jalankan perintah di bawah ini untuk menghapus tabel hewan peliharaan dari menagerie1 8Output di bawah ini menunjukkan bahwa tidak ada tabel di database menagerie1 setelah menghapus tabel hewan peliharaan Menghapus tabel2. Sekarang, jalankan sumber atau \. perintah diikuti oleh file cadangan tabel. Dalam contoh ini, file cadangannya adalah menagerie1_pets_tb_backup. sql _93. Terakhir, periksa apakah pemulihan tabel hewan peliharaan berhasil dengan menjalankan perintah di bawah ini di shell mysql 0Seperti yang Anda lihat di bawah, pemulihan membuat ulang tabel dan data hewan peliharaan Cantumkan tabel dan kueri dataKesimpulanMencadangkan database MySQL Anda adalah tugas penting yang harus dipastikan oleh administrator agar terjadi secara teratur. Perintah 1 membuat pembuatan cadangan seluruh database atau tabel individu menjadi mudah dan tidak rumitPanduan ini hanya mencakup opsi dasar untuk menggunakan perintah 1. Anda dapat menyesuaikannya lebih lanjut agar sesuai dengan kebutuhan Anda. Mungkin Anda harus menyiapkan tugas cron untuk menjalankan pencadangan sesuai jadwalDalam penggunaan kehidupan nyata, database Anda ratusan bahkan ribuan kali lebih besar, dan Anda tidak ingin disk Anda diisi dengan file SQL. Dalam hal ini, Anda ingin mengompres file dump Anda dan menyimpannya di drive jaringan atau, lebih baik lagi, ke penyimpanan cloud seperti Amazon S3 Terkait. Cadangan Bertarget Dengan Kelas Penyimpanan Amazon S3 Glacier Benci iklan? Jelajahi Buku Panduan ATALainnya dari ATA Learning & Partners
|