Basis data adalah aplikasi yang digunakan untuk menyimpan kumpulan catatan terorganisir yang dapat diakses dan dikelola oleh pengguna. Ini menyimpan data ke dalam tabel, baris, kolom, dan indeks untuk menemukan informasi yang relevan dengan cepat Show
MySQL copy atau clone database adalah fitur yang memungkinkan kita membuat salinan duplikat dari database yang ada, termasuk struktur tabel, indeks, batasan, nilai default, dll. Membuat salinan duplikat dari database asli ke dalam database baru sangat berguna ketika database kita tidak sengaja hilang atau gagal. Penggunaan yang paling umum untuk membuat salinan duplikat database adalah untuk backup data. Ini juga berguna saat merencanakan perubahan besar pada struktur database asli Di MySQL, membuat tiruan dari database asli adalah proses tiga langkah. Pertama, catatan basis data asli dibuang (disalin) ke file sementara yang menyimpan perintah SQL untuk memasukkan kembali data ke dalam basis data baru. Kedua, diharuskan membuat database baru. Terakhir, file SQL diproses, dan data akan disalin ke database baru Kita perlu mengikuti langkah-langkah ini untuk menyalin database ke database lain
Untuk demonstrasi, kami akan menyalin database testdb ke database testdb_copy menggunakan langkah-langkah berikut Buka konsol MySQL dan catat kata sandinya, jika sudah kami atur saat instalasi. Sekarang kita siap membuat duplikat database testdb menggunakan perintah di bawah ini Selanjutnya, gunakan pernyataan SHOW DATABASES untuk verifikasi Perintah ini akan mengembalikan semua database yang tersedia di server di mana kita dapat melihat database yang baru dibuat dalam kotak persegi panjang merah Sekarang, buka jendela DOS atau terminal untuk mengakses server MySQL pada baris perintah. Misalnya, jika kita telah menginstal MySQL di folder C, salin folder berikut dan tempelkan di perintah DOS kita. Kemudian, tekan tombol Enter Pada langkah selanjutnya, kita perlu menggunakan alat mysqldump untuk menyalin objek database dan data ke dalam file SQL. Misalkan kita ingin membuang (menyalin) objek database dan data testdb ke file SQL yang terletak di D. folder \Database_backup. Untuk melakukan ini, jalankan pernyataan di bawah ini Pernyataan di atas menginstruksikan alat mysqldump untuk masuk ke server database MySQL menggunakan nama pengguna dan kata sandi, lalu mengekspor objek database dan data dari database testdb ke D. \Database_backup\testdb. sql. Perlu diperhatikan bahwa operator (>) digunakan untuk mengekspor database dari satu lokasi ke lokasi lain Pada langkah selanjutnya, kita perlu mengimpor D. \Database_backup\testdb. sql file ke database testdb_copy. Untuk melakukan ini, jalankan pernyataan di bawah ini Perlu dicatat bahwa operator (<) digunakan untuk mengimpor database dari satu lokasi ke lokasi lain Terakhir, kita dapat memverifikasi apakah operasi di atas berhasil atau tidak dengan menggunakan perintah SHOW TABLES di alat baris perintah MySQL Dalam output ini, kita dapat melihat bahwa semua objek dan data dari database testdb ke database testdb_copy telah berhasil disalin Terkadang Anda mungkin perlu menyalin database atau mengkloning database di MySQL untuk membuat database duplikat. Berikut cara mengcopy database di MySQL
Cara Menyalin Basis Data di MySQLBerikut langkah-langkah menyalin database MySQL
Bonus Baca. MySQL Masukkan Ke Pilih
Mari kita lihat berbagai contoh untuk menyalin database MySQL
Database Salinan MySQL di Server yang SamaKatakanlah Anda ingin menyalin database source_db ke database destination_db baru Masuk ke MySQL dan buat database baru destination_db mysql> create database destination_db; mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | dashboard | | destination_db | | fedingo | | mysql | | performance_schema | | sample | | source_db | | testdb | | wordpress | +--------------------+ Ekspor objek dan data sumber db ke file, katakanlah, D. \db. sql. Anda akan dimintai kata sandi >mysqldump -u root -p source_db > d:\db.sql Enter password: **********_
Impor file d. \db. sql ke destination_db >mysqldump -u root -p destination_db < d:\db.sql Enter password: ********** Langkah-langkah di atas akan menyalin database dengan data ke server yang sama
Bonus Baca. MySQL Pilih Baris N Teratas
Skema Salin Database MySQLJika Anda hanya ingin menyalin skema database, gunakan opsi -d pada perintah MySQLdump di atas. Ini hanya akan menyalin struktur database dan bukan isinya mysql>mysqldump -u root -p -d source_db > d:\db.sql
Impor struktur database ke destination_db seperti sebelumnya mysql>mysql -u root -p -d destination_db < d:\db.sql_
Bonus Baca. MySQL Hapus Rekaman Duplikat
MySQL Copy Database di Server LainJika Anda ingin menyalin database di server lain, Anda harus mengikuti langkah serupa tetapi mengekspor konten & objek database ke server tujuan
Pertama kita ekspor database sumber source_db ke db. sql >mysqldump -u root -p --databases source_db > d:\db.sql Enter password: ********** Opsi –database akan memungkinkan Anda untuk memasukkan pernyataan CREATE DATABASE dan USE dalam file SQL Anda
Selanjutnya, salin file SQL ke server lain (mis. g F. \db. sql) Terakhir, impor file SQL ke database tujuan >mysql -u root -p destination_db < f:\db.sql Enter password: **********_
Bonus Baca. Cara Menjalankan Stored Procedure di Workbench
Database Salin MySQL Tanpa MySQLdumpJika Anda ingin menyalin database tanpa MySQLdump, maka Anda harus menyalin setiap tabel secara manual di database sumber ke database tujuan Inilah kueri SQL untuk menyalin tabel penjualan dari database source_db ke database destination_db CREATE TABLE destination_db.sales LIKE source_db.sales; INSERT destination_db.sales SELECT * FROM source_db.sales; Pernyataan pertama akan menduplikasi struktur tabel di MySQL dari database sumber (mis. g source_db) ke yang lain (mis. g tujuan_db. Pernyataan kedua akan menyalin data dari satu tabel ke tabel lainnya. Anda harus menjalankan pernyataan di atas untuk setiap tabel database, atau menulis skrip yang menghasilkan dan mengeksekusi pernyataan di atas untuk semua tabel di database Anda Bagaimana cara menyalin satu skema ke skema lain di MySQL?Di MySQL, cara termudah untuk menyalin tabel dengan datanya di antara dua basis data adalah dengan menggunakan pernyataan CREATE TABLE AS , tetapi perhatikan . BUAT TABEL nama-database-baru. nama-tabel-baru SEBAGAI PILIH * DARI database-lama.
Bagaimana cara menyalin skema database MySQL?Akhir jendela dialog. . Pertama, gunakan pernyataan CREATE DATABASE untuk membuat database baru Kedua, simpan data ke file SQL. . Ketiga, ekspor semua objek database beserta datanya untuk disalin menggunakan alat mysqldump lalu impor file ini ke database baru Bagaimana cara menyalin skema dari satu database ke database lainnya?4 jawaban tambahan . Klik kanan databasenya Pilih Tugas -> Hasilkan Skrip (Klik berikutnya jika Anda mendapatkan layar intro) Pilih "Pilih objek basis data tertentu" Pilih objek untuk menghasilkan skrip (tabel, prosedur tersimpan, dll. ) Klik Next, lalu centang 'save to new query window' Bagaimana cara menyalin skema tabel dari satu database ke database lainnya di SQL Server?Di studio Manajemen SQL klik kanan database yang memiliki tabel sumber, pilih Tugas -> Ekspor data . Anda akan dapat mengatur server dan skema sumber dan tujuan, pilih tabel yang ingin Anda salin dan Anda dapat membuat skema tujuan membuat tabel yang akan diekspor. Simpan jawaban ini. |