Cara menggunakan database sakila di meja kerja mysql

Artikel ini memberikan wawasan mendalam tentang cara memulihkan database MySQL dari file cadangan menggunakan utilitas

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
0 dan alat pencadangan dan pemulihan pihak ketiga, seperti dbForge Studio untuk MySQL, MySQL Workbench, dan phpMyAdmin

Cara menggunakan database sakila di meja kerja mysql

Isi

Mungkin ada situasi ketika data hilang atau rusak, misalnya, ketika pengguna secara tidak sengaja menghapus atau menimpa data. Untuk alasan ini, disarankan untuk membuat cadangan secara teratur. Melalui proses ini, Anda dapat memastikan konsistensi data dalam database Anda dan memastikan bahwa tidak ada hal penting yang terjadi pada data Anda dan tidak akan hilang tanpa dapat ditarik kembali. Selain itu, pencadangan data membantu menjaga data tetap mutakhir dan memungkinkan Anda memulihkannya kapan saja dalam keadaan Anda mencadangkannya sebelum data rusak

MySQL membuat banyak file yang digunakan untuk mencadangkan data, struktur, dan indeks database MySQL. Beberapa di antaranya adalah sebagai berikut

  • -ku. cnf yang menyimpan pengaturan konfigurasi MySQL
  • frm file yang menyimpan skema dan definisi tabel
  • (hanya untuk mesin MyISAM). file myd yang menyimpan data tabel
  • (hanya untuk mesin MyISAM). file myi yang menyimpan indeks tabel
  • (hanya untuk mesin InnoDB). file ibd menyimpan data tabel dan indeks

Jadi, untuk menghindari kehilangan data, file yang disebutkan di atas tidak boleh dihapus

Gunakan perintah mysql untuk memulihkan database dari baris perintah

Di MySQL, Anda dapat menggunakan perintah

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
1 untuk memulihkan database dari file dump

mysqldump adalah utilitas baris perintah yang digunakan untuk membuat cadangan basis data logis MySQL sebagai satu. sql file dengan satu set pernyataan SQL. Utilitas membantu Anda membuang tabel MySQL, banyak basis data, atau objeknya. Perlu diingat bahwa tidak mungkin untuk mencadangkan database MySQL atau memisahkan data. sql file dengan utilitas mysqldump. Untuk informasi selengkapnya tentang cara mencadangkan database dan data MySQL, lihat Berbagai Cara untuk Mencadangkan Database dan Tabel MySQL

Selain itu, Anda harus memiliki akses ke server MySQL yang sedang berjalan untuk menggunakan perintah mysqldump dan mysql

Sekarang, saatnya untuk melihat cara mengembalikan database MySQL. Pertama, Anda perlu membuat database MySQL kosong dan kemudian memulihkan file dump MySQL

Langkah 1. Buat databasenya

Di prompt perintah, sambungkan ke server MySQL tempat Anda ingin membuat database dan jalankan perintah

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
1

Catatan. Nama database harus sama dengan database yang ingin Anda pulihkan

mysql> create database sakila;

Ini akan membuat database tempat Anda dapat mengimpor struktur database dan data dari file dump

Langkah 2. Pulihkan basis data

Sekarang, kita dapat mengembalikan database MySQL dari file dump. Sintaks untuk perintah tersebut adalah sebagai berikut

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]

Parameternya antara lain

  • mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
    3
    mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
    4adalah nama pengguna untuk terhubung ke server MySQL
  • mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
    5 adalah kata sandi untuk nama pengguna yang Anda gunakan untuk terhubung ke server
  • mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
    6 adalah nama database kosong tempat Anda ingin memuat data dari file cadangan
  • mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
    7 adalah parameter yang mengacu pada proses pemulihan database
  • mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
    8 adalah path ke file dump

Jadi, untuk mengembalikan database sakila, jalankan perintah berikut

mysql --host=dbfmylast --user=root --port=3306 -p sakila < D:\sakila.sql

di mana

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
_9 adalah server target dengan database kosong tempat kami akan memuat data dari sakila. file dump .sql

Untuk memeriksa hasilnya, jalankan yang berikut ini

mysql> use sakila;
...
mysql> show tables;

Di output, Anda akan melihat daftar tabel yang terletak di database sakila

Cara menggunakan database sakila di meja kerja mysql

Pulihkan semua database di MySQL dari file dump menggunakan mysqldump

Dengan utilitas mysqldump, Anda tidak hanya dapat memulihkan satu database tetapi semua database di server secara massal

Sintaks untuk mengembalikan semua database MySQL dari file dump adalah sebagai berikut

mysql -u root -p < alldatabases.sql

di mana

mysql --host=dbfmylast --user=root --port=3306 -p sakila < D:\sakila.sql
_0 adalah jalur ke file dump yang berisi cadangan semua database di server

Misalnya, kita akan mengembalikan semua database MySQL dari file dump

mysql --host=dbfmylast --user=root --port=3306 -p sakila < D:\sakila.sql
1. Untuk ini, kami menjalankan perintah berikut

mysql -u root -p < D:\backup_all_databases.sql

Gunakan mysqldump untuk memulihkan satu tabel dari file dump

Dalam keadaan tertentu, mungkin diperlukan untuk mengembalikan tabel MySQL tertentu dari database – ketika seseorang menjatuhkan tabel atau menimpa datanya

Untuk tujuan demo, buat salinan cadangan tabel working_hours dari database sakila dengan menjalankan perintah

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
0. File
mysql --host=dbfmylast --user=root --port=3306 -p sakila < D:\sakila.sql
_3 adalah file keluaran yang akan berisi cadangan tabel

mysqldump --host=dbfmylast --user=root --port=3306 -p sakila working_hours > D:\backup_working_hours_table.sql

Setelah cadangan dibuat, jatuhkan tabel working_hours dengan pernyataan DROP TABLE

mysql> drop table working_hours;

Verifikasi bahwa tabel telah dihapus dari database sakila

mysql> use sakila;
...
mysql> show tables;

Perintah mencantumkan tabel MySQL yang tersedia di database. Seperti yang Anda lihat, tidak ada tabel working_hours

Cara menggunakan database sakila di meja kerja mysql

Sekarang, pulihkan cadangan tabel working_hours ke database sakila dengan menjalankan perintah

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
1

mysql --host=dbfmylast --user=root --port=3306 -p sakila < D:\backup_working_hours_table.sql

Tabel akan diimpor ke database sakila

Cara menggunakan database sakila di meja kerja mysql

Mengembalikan database MySQL dari. sql menggunakan Workbench

Bagian ini menjelaskan cara memulihkan database MySQL dari. sql menggunakan alat MySQL Workbench. Sebelum memulihkan database, buat database kosong di server yang ingin Anda sambungkan

Buka MySQL Workbench dan klik Data Import/Restore di Navigator

Cara menggunakan database sakila di meja kerja mysql

Dalam dokumen Administrasi – Impor/Pemulihan Data, pilih Impor dari File Mandiri dan telusuri file. sql file yang berisi backup dari database sakila. Kemudian, di bawah Skema Default untuk Diimpor Ke, pilih database target tempat cadangan database sumber dengan struktur dan datanya akan dimuat

Cara menggunakan database sakila di meja kerja mysql

Di bagian bawah dokumen, pilih Dump Structure and Data dari daftar drop-down untuk memulihkan struktur dan data database

Cara menggunakan database sakila di meja kerja mysql

Saat semua parameter sudah diatur, alihkan ke tab Kemajuan Impor dan klik Mulai Impor. Setelah impor selesai, Anda dapat menutup alat tersebut

Cara menggunakan database sakila di meja kerja mysql

Kembalikan database di MySQL menggunakan phpMyAdmin

Jika Anda terbiasa bekerja dengan phpMyAdmin, Anda dapat dengan mudah memulihkan tabel yang dihapus atau menyalin database MySQL ke server lain

Untuk pencadangan dan pemulihan basis data MySQL, Anda perlu menggunakan alat Ekspor dan Impor masing-masing

Untuk memulihkan database MySQL, buka phpMyAdmin dan buat database kosong tempat database akan diekspor. Untuk ini, alihkan ke tab Database, masukkan nama database, pilih susunan yang sama seperti di database cadangan, dan klik Buat

Cara menggunakan database sakila di meja kerja mysql

Basis data akan muncul di panel Navigasi. Kemudian, klik menu hamburger dan pilih Impor

Cara menggunakan database sakila di meja kerja mysql

Pada halaman Mengimpor ke database “sakila”, di bawah File untuk Mengimpor. , klik Pilih File untuk memilih file dengan cadangan database. Di bagian bawah halaman, klik Buka untuk mulai memulihkan database

Cara menggunakan database sakila di meja kerja mysql

Setelah selesai, database sakila akan diisi dengan tabel MySQL dan objek database lainnya

Cara menggunakan database sakila di meja kerja mysql

Cadangkan dan pulihkan database MySQL Mudah dengan dbForge untuk MySQL

Pada bagian sebelumnya, kita sudah membahas cara merestore database MySQL menggunakan command line, MySQL Workbench, dan phpMyAdmin. Sekarang, saatnya untuk menjalani proses pemulihan basis data langkah demi langkah dengan dbForge Studio for MySQL. Ini adalah alat pengembangan, administrasi, dan manajemen database MySQL dan MariaDB yang memungkinkan Anda melakukan banyak tugas dalam satu IDE karena fitur dan kemampuannya yang canggih.

dbForge Studio for MySQL menyediakan alat pencadangan MySQL bawaan untuk mencadangkan dan memulihkan database MySQL menggunakan fitur otomatisasinya dengan mudah dan cepat

Buat cadangan basis data

Untuk mencadangkan database MySQL, buka dbForge Studio untuk MySQL dan sambungkan ke server tempat Anda akan membuat cadangan database. Di Database Explorer, klik kanan database dan pilih Backup and Restore > Backup Database

Cara menggunakan database sakila di meja kerja mysql

Di Wizard Pencadangan Database, pilih database, tentukan jalur ke file cadangan, dan masukkan nama file keluaran

Cara menggunakan database sakila di meja kerja mysql

Kemudian, alihkan ke halaman Konten Pencadangan untuk memilih struktur, data, dan objek database untuk dicadangkan

Cara menggunakan database sakila di meja kerja mysql

Jika Anda ingin menyetel opsi tambahan atau mengonfigurasi perilaku penanganan kesalahan, alihkan ke halaman terkait di panduan. Untuk memulai pencadangan database, klik Pencadangan. Setelah pencadangan selesai, pemberitahuan terkait ditampilkan dan Anda dapat menutup wizard

Selain itu, Anda dapat menjadwalkan pencadangan harian MySQL melalui baris perintah. Ini akan membantu Anda mengotomatiskan operasi harian Anda dan, dengan demikian, menghemat waktu Anda dan meningkatkan produktivitas

Pulihkan basis data

Untuk memulihkan database, pertama-tama, Anda perlu membuat database kosong tempat database cadangan akan diimpor. Untuk ini, klik kanan koneksi tempat Anda akan memulihkan cadangan basis data dan pilih Basis Data Baru. Di dokumen yang terbuka, masukkan nama database, atur opsi charset dan collation, dan simpan perubahannya

Cara menggunakan database sakila di meja kerja mysql

Di Database Explorer, klik kanan koneksi server tempat Anda ingin memulihkan database dan pilih Cadangkan dan Pulihkan > Pulihkan Database

Cara menggunakan database sakila di meja kerja mysql

Di Wisaya Pemulihan Database, pilih file cadangan dan klik Pulihkan. Jika Anda akan memuat database ke database target dengan nama khusus, masukkan namanya di bidang Database

Cara menggunakan database sakila di meja kerja mysql

Hasilnya, Anda telah memulihkan database MySQL tanpa kesalahan. Untuk menutup wizard, klik Selesai

Kemudian, segarkan Database Explorer untuk memeriksa apakah database telah dipulihkan

Cara menggunakan database sakila di meja kerja mysql

Kesimpulan

Pada artikel tersebut, kami telah menyediakan prosedur langkah demi langkah tentang cara memulihkan database dan tabel MySQL menggunakan baris perintah, MySQL Workbench, phpMyAdmin, dan dbForge Studio untuk MySQL

Dengan dbForge Studio untuk MySQL, Anda dapat menggandakan produktivitas dan membawa pengalaman pengguna Anda ke level berikutnya, yang terbaik. Setelah mencoba alat dbForge Studio untuk MySQL terbaik ini, Anda tidak akan lagi ingin kembali ke alat serupa lainnya

Download dan instal versi uji coba gratis selama 30 hari untuk mengevaluasi fitur dbForge Studio untuk MySQL. Setelah kedaluwarsa, pertimbangkan untuk membeli lisensi penuh alat untuk meningkatkan produktivitas Anda selama pencadangan/pemulihan database MySQL dan pengembangan database serta operasi manajemen lainnya. Juga, Anda dapat menonton tutorial video ini

Bagaimana cara mengimpor database Sakila ke MySQL Workbench?

Instal database Sakila .
Buka zip file zip yang diunduh ke lokasi sementara, misalnya C. \temp\ atau /tmp/. .
Gunakan klien baris perintah mysql dan perintah berikut untuk terhubung ke server MySQL. .
Jalankan skema sakila. .
Konfirmasikan bahwa database sampel diinstal dengan benar

Bagaimana cara mengakses sakila di MySQL?

Database sampel Sakila tersedia dari https. //dev. mysql. com/doc/index-other. html . Arsip yang dapat diunduh tersedia dalam file tar terkompresi atau format Zip. Arsip berisi tiga file. skema sakila. sql , sakila-data.

Bagaimana cara menggunakan database di MySQL Workbench?

Langkah-langkah untuk terhubung ke database Anda dari jarak jauh .
Buka Meja Kerja MySQL
Klik Koneksi Baru di kiri bawah Meja Kerja MySQL
Di kotak "Siapkan Dialog Koneksi Baru", Ketikkan kredensial koneksi Database Anda. .
Ketik kata sandi Anda dan klik kotak centang "Simpan Kata Sandi di Vault".

Bagaimana cara saya terhubung ke database lokal di MySQL Workbench?

Luncurkan MySQL Workbench dari desktop. Klik tombol Local instance MySQL80, dan klik Connect untuk memulai proses konfigurasi . Saat diminta, masukkan kata sandi root server MySQL yang dibuat selama proses instalasi MySQL. Secara opsional, Anda dapat mencentang kotak Simpan kata sandi di lemari besi.