Bagaimana cara membuat cadangan tabel di meja kerja mysql?

Banyak orang tertarik dengan pertanyaan bagaimana membuat cadangan dari satu tabel database MySQL, bukan seluruh database

Cadangan ini dapat digunakan, misalnya, jika Anda melebihi batas ukuran file di hosting tempat Anda menyimpan database. Mungkin juga nyaman jika Anda memiliki tabel atau tabel yang diperbarui lebih sering daripada database lainnya - maka masuk akal untuk melakukan pencadangan tabel tunggal lebih sering

Pencadangan yang sering dari file data yang sering digunakan dapat mempersingkat waktu pemulihan dalam beberapa situasi. Pencadangan harian dari ruang tabel yang sering diperbarui akan mengurangi jumlah transaksi yang harus diterapkan ulang tanpa harus melakukan pencadangan database harian penuh

Ada beberapa cara untuk membuat cadangan tabel MySQL

Metode 1. Operator Tabel Cadangan

Operator MySQL "tabel cadangan" dapat membuat tabel basis data individual. Itu hanya bisa diterapkan pada tipe tabel MyISAM

Sintaks tabel cadangan

TABEL CADANGAN tbl_name [, tbl_name]. KE '/ cara-untuk-mencadangkan-katalog'

Harap dicatat operator ini tersedia di MySQL versi 5. 0 dan versi sebelumnya. Sekarang, sudah usang dan rekomendasinya adalah menggunakan skrip mysqlhotcopy dan utilitas mysqldump


Metode 2. Skrip Mysqlhotcopy

Mysqlhotcopy adalah skrip Perl khusus untuk cadangan MySQL. Skrip ini memungkinkan Anda membuat cadangan dari satu tabel database, tetapi memiliki beberapa batasan

Pertama, ini tidak berfungsi dari jarak jauh (Anda harus menjalankannya di komputer tempat database berada)

Kedua, skrip hanya membuat cadangan jenis tabel tertentu seperti MyISAM dan ARCHIVE

Ketiga, ini tidak berfungsi pada sistem Windows

Metode 3. Utilitas Mysqldump

Utilitas mysqldump lebih umum daripada mysqlhotcopy, karena memungkinkan Anda membuat cadangan semua jenis tabel. Ini adalah utilitas "bawaan" dan Anda tidak perlu mengunduhnya

Mysqldump memungkinkan Anda membuat cadangan dari satu atau beberapa tabel database MySQL. Sintaksnya adalah

mysqldump-u USER-p PASSWORD DATABASE TABLE_NAME> C. \ table_backup. sql

Metode 4. Menyalin File Secara Langsung

Dalam beberapa kasus, tabel disimpan dalam file terpisah (misalnya, tabel MyISAM). Ini memungkinkan Anda membuat cadangan dengan menyalin semua file yang terkait dengan tabel (. dari,. MYD, dan. KU I). Anda perlu menghentikan server, atau melakukan "penguncian baca" (Anda dapat membuat salinan semua file dengan syarat server saat ini dalam keadaan "tidak ada pembaruan")

Metode ini tidak berfungsi untuk tipe tabel InnoDB, karena dalam hal ini MySQL dapat menyimpan data tabel ke lokasi yang berbeda dan tidak hanya di direktori database

Backup tabel MySQL dapat dilakukan juga dengan menggunakan software khusus

Metode 5. Meja Kerja MySQL

MySQL Workbench adalah alat pengembangan visual yang menyertakan berbagai komponen untuk administrasi database MySQL grafis

MySQL Workbench memungkinkan Anda membuat cadangan dari satu tabel database menggunakan editor visual. Untuk melakukan ini, pergi ke Server Administration, buka database dan pilih Data Dump. Klik database Anda dan pilih tabel dari daftar yang ingin Anda cadangkan

Metode 6. Cadangan Berguna

Handy Backup memiliki plug-in bawaan yang memungkinkan Anda membuat cadangan dari satu tabel database MySQL


Bagaimana cara membuat cadangan tabel di meja kerja mysql?

Program membuat file dump untuk setiap tabel. File ini berisi semua informasi yang diperlukan untuk membangun kembali tabel

Anda dapat menggunakan banyak opsi tambahan dan keuntungan dari Handy Backup saat menyimpan tabel MySQL, termasuk hal-hal seperti

  • Enkripsi dan kompresi bawaan;
  • Menyimpan banyak versi dan salinan diferensial dari sebuah tabel;
  • Menggunakan penyimpanan online seperti NAS, FTP atau layanan cloud (WebDAV, S3, OneDrive, Dropbox dll. );
  • Menjalankan perangkat lunak lain sebelum atau sesudah tugas (mis. g. , untuk menghentikan dan memulai kembali MySQL);
  • Menjadwalkan waktu yang tepat untuk memulai dan mengulang pencadangan, serta memicu tugas berdasarkan peristiwa

Solusi yang Direkomendasikan

Bagaimana cara membuat cadangan tabel di meja kerja mysql?

Versi 8. 4. 4, dibangun pada 20 Januari 2023. 116 MB
Perangkat Lunak Cadangan dari Novosoft LLC. 249 USD per lisensi

Solusi sempurna untuk satu server, edisi Small Business berisi plug-in MySQL khusus dan semua plug-in penyimpanan langsung dari kotaknya

Anda juga dapat membeli plug-in ini secara terpisah untuk versi Standar dan Profesional. Selain itu, Anda dapat menemukan lebih banyak informasi tentang plugin di halaman ini

Dalam tutorial ini, kita akan belajar cara mencadangkan dan memulihkan database atau semua database di MySQL menggunakan MySQL Workbench

Perkenalan

Saat bekerja dengan database, kami melakukan banyak perubahan pada database. Terkadang kami membuat kesalahan besar seperti menjatuhkan database atau menjatuhkan tabel. Jika kami tidak menyimpan cadangan, tidak mungkin memulihkan basis data. Untuk kasus seperti ini, kami perlu mencadangkan basis data kami untuk pemulihan atau migrasi di masa mendatang

Mari kita mulai

Mencadangkan Database menggunakan meja kerja MySQL

Pertama-tama, kita akan terhubung ke MySQL Workbench. Setelah tersambung ke Workbench, klik Server pada bilah menu dan pilih Ekspor Data

Bagaimana cara membuat cadangan tabel di meja kerja mysql?

Selanjutnya, Anda akan melihat tab di meja kerja Anda untuk ekspor data tempat Anda akan melihat daftar semua database Anda. Pilih kotak centang yang sesuai dengan database yang ingin Anda cadangkan

Bagaimana cara membuat cadangan tabel di meja kerja mysql?

Secara opsional, Anda dapat membatalkan pilihan tabel dari database yang tidak ingin dicadangkan. Namun umumnya, kami mengambil cadangan untuk database lengkap

Ada dua opsi ekspor yang disediakan untuk Anda, dan Anda dapat memilih salah satunya tergantung pada preferensi Anda. Kedua opsi tersebut dijelaskan di bawah ini

  1. Ekspor ke Folder Proyek Dump. Opsi ini akan membantu Anda mencadangkan tabel database satu per satu di folder dump, yang berarti saat Anda ingin mencadangkan tabel, Anda dapat memulihkannya secara terpisah, atau Anda dapat memulihkan tabel yang berguna bagi Anda dan membiarkan sisanya. Ini bisa menjadi proses yang memakan waktu tergantung pada ukuran atau jumlah meja Anda
  2. Ekspor ke File Mandiri. Opsi ini akan membantu Anda membuat cadangan untuk semua tabel ke file mandiri dan ketika Anda perlu memulihkannya, Anda akan memulihkan semua tabel sekaligus dalam database yang sama, yang berarti Anda tidak akan dapat . Metode ini sedikit lebih cepat daripada mengekspor file secara terpisah

Kami akan mengekspor database menggunakan Export to Self-Contained File, yang akan mengekspor semua tabel dalam file mandiri

Bagaimana cara membuat cadangan tabel di meja kerja mysql?

Setelah memilih preferensi Anda, Anda dapat mengklik Mulai Ekspor. Ini akan memulai ekspor untuk semua database yang Anda pilih

Setelah pencadangan selesai, akan disebutkan jalur dump yang telah Anda buat. Anda harus memeriksa kesalahan, jika ada, yang terjadi selama pencadangan

Jadi begitulah cara Anda mencadangkan database Anda, tetapi bagaimana cara memulihkannya?

Pulihkan Database menggunakan MySQL Workbench

Sekarang setiap kali kita mengimpor file dump, yang paling penting adalah membuat database atau memilih database yang Anda inginkan untuk menyimpan file cadangan ini. Untuk itu, Anda harus mengetahui lokasi folder tempat Anda membuat dump

Bagaimana cara membuat cadangan tabel di meja kerja mysql?

Buka file dump atau file cadangan menggunakan meja kerja MySQL, dan tulis pernyataannya

USE databasename;

Code language: SQL (Structured Query Language) (sql)

Nama database akan disebutkan dalam file dump atau Anda dapat membuat database baru dan menulis pernyataan penggunaan database, untuk kenyamanan Anda dapat menggunakan nama database yang sama yang disebutkan di sana seperti yang ditunjukkan pada gambar di bawah dan menyimpan file tersebut

Bagaimana cara membuat cadangan tabel di meja kerja mysql?

Sekarang di meja kerja MySQL, pilih menu Server dari bilah menu dan klik Impor Data

Bagaimana cara membuat cadangan tabel di meja kerja mysql?

Setelah mengklik opsi impor data, Anda akan melihat tab baru yang disebut impor data\reset. Di tab impor data ini, Anda akan melihat dua opsi untuk mengimpor data

1) Impor dari folder proyek dump
2) Impor dari file mandiri

Dalam contoh kami, kami mengekspor file mandiri yang berarti bahwa kami hanya akan mengimpor file mandiri. Pilih opsi kedua, impor file mandiri

Bagaimana cara membuat cadangan tabel di meja kerja mysql?

Setelah, memilih file Anda dapat mengklik Mulai Impor

Bagaimana cara membuat cadangan tabel di meja kerja mysql?

Periksa apakah pemulihan memiliki kesalahan, dalam contoh kami, kami memulihkan dump pada upaya kedua karena kami tidak menyebutkan database mana yang akan digunakan pada awalnya

Bagaimana cara membuat cadangan tabel yang ada di MySQL?

MySQL Workbench untuk mencadangkan database .
Pada panel Administrasi, klik Ekspor Data. .
Pada tab Pilih Objek > Tabel untuk Diekspor, pilih skema sakila
Di bawah Export Options, pilih Export to Dump Project Folder jika Anda ingin tabel database disimpan terpisah. .
Untuk membuat file cadangan, klik Mulai Ekspor

Bagaimana cara membuat cadangan dan memulihkan tabel MySQL?

Isi .
Gunakan perintah mysql untuk memulihkan database dari baris perintah. .
Pulihkan semua database di MySQL dari file dump menggunakan mysqldump
Gunakan mysqldump untuk memulihkan satu tabel dari file dump
Mengembalikan database MySQL dari. sql menggunakan Workbench
Kembalikan database di MySQL menggunakan phpMyAdmin

Bagaimana cara mencadangkan database MySQL secara manual?

Langkah 1. Buat Cadangan Database MySQL .
Buka phpMyAdmin. Di pohon direktori di sebelah kiri, klik database yang ingin Anda cadangkan. .
Klik Ekspor pada menu di bagian atas layar. Anda akan melihat bagian yang disebut “Metode Ekspor. ” Gunakan Cepat untuk menyimpan salinan seluruh database. .
Klik Mulai

Perintah mana yang digunakan untuk membuat cadangan data MySQL?

Itu membuang satu atau lebih database MySQL untuk cadangan atau transfer ke server SQL lain. Perintah mysqldump juga dapat menghasilkan keluaran dalam format CSV, teks terbatas lainnya, atau XML.