Mungkin ada saatnya Anda ingin menyalin database MySQL ke situs web. Misalnya, jika Anda akan membuat perubahan pada situs web perusahaan Anda, Anda harus mengedit salinan situs tersebut, bukan versi langsungnya. Menyalin situs web melibatkan penyalinan file program dan database. Anda dapat menyalin database MySQL ke situs web menggunakan alat seperti phpMyAdmin atau dengan menggunakan baris perintah MySQL. Buat database target baru, ekspor data dari database sumber dan impor ke database target
PhpMyAdmin
1
Luncurkan browser, arahkan ke alat phpMyAdmin di situs web Anda dan masuk sebagai pengguna administratif atau root. Misalnya, ketik
http. // www. contoh. com/phpmyadmin
2
Buat database baru dengan mengetikkan nama database di kotak input Buat Database Baru di bagian "MySQL localhost" di halaman pembuka. Pilih collation, seperti "utf8_unicode_ci," atau kosongkan kolom Collation untuk menerima default. Klik "Buat" untuk membuat database baru
3
Klik "localhost" di bagian atas layar. Klik tab "Databases" dan klik nama database sumber yang ingin Anda salin
4
Klik tab "Ekspor". Hapus centang pada kotak "Simpan sebagai File" di sudut kiri bawah jendela aplikasi, lalu klik "Buka" di bagian kanan bawah jendela untuk mengekspor database
5
Klik tombol kanan mouse di dalam jendela kode MySQL yang muncul dan pilih "Pilih semua. " Klik tombol kanan mouse lagi dan pilih "Salin. "
6
Klik "localhost" di bagian atas layar, klik tab "Databases" dan klik database baru yang Anda buat. Klik tab "SQL".
7
Klik tombol kanan mouse di dalam jendela atas berlabel "Run SQL query/queries" dan pilih "Paste. " Klik "Pergi" di pojok kanan di bagian bawah jendela
8
Tinjau database baru untuk mengonfirmasi bahwa database tersebut memiliki tabel database dan berisi data yang mirip dengan database sumber. Klik "localhost" dan kemudian klik tab "Privileges" untuk memberikan hak ke database baru jika perlu
Baris Perintah MySQL
1
Masuk ke utilitas baris perintah MySQL sebagai pengguna "root". Buat database baru dan berikan hak istimewa kepada pengguna jika perlu. Misalnya, ketik
mysql -u root -p BUAT DATABASE database baru; . * KE user@'localhost' DIIDENTIFIKASI OLEH 'password';
2
Jalankan utilitas "mysqldump" sebagai pengguna root dan keluarkan satu perintah untuk mengekspor data dari database sumber dan mengimpor data ke database baru. Misalnya, ketik
mysqldump -u root -p sumberdatabase. mysql -h localhost database baru
3
Jelajahi basis data dari baris perintah atau dengan alat seperti phpMyAdmin untuk memverifikasi bahwa operasi penyalinan berhasil
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 MySQL
Berikut langkah-langkah menyalin database MySQL
- Buat database kosong baru menggunakan pernyataan CREATE DATABASE
- Ekspor semua objek & data database ke database baru menggunakan perintah mysqldump
- Impor file dump SQL ke database baru
Bonus Baca. MySQL Masukkan Ke Pilih
Mari kita lihat berbagai contoh untuk menyalin database MySQL
Database Salinan MySQL di Server yang Sama
Katakanlah Anda ingin menyalin database source_db ke database destination_db baru
Masuk ke MySQL dan buat database baru destination_db
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 MySQL
Jika 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.sqlImpor 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 Lain
Jika Anda ingin menyalin database di server lain, Anda harus mengikuti langkah serupa tetapi mengekspor konten & objek database ke server tujuan
- Ekspor database sumber ke file SQL
- Salin file SQL ke server tujuan
- Impor file SQL ke database 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 MySQLdump
Jika 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
Bisakah saya menyalin database MySQL saja?
Untuk menyalin database MySQL, Anda harus mengikuti langkah-langkah ini. Pertama, buat database baru menggunakan pernyataan CREATE DATABASE. Kedua, ekspor semua objek database dan data dari database yang ingin Anda salin menggunakan alat mysqldump. Ketiga, impor file dump SQL ke database baruBagaimana cara menyalin database MySQL ke komputer lain?
Untuk mengekspor atau mengekstrak data dari database MySQL dengan phpMyAdmin, lakukan langkah-langkah ini. .Muat phpMyAdmin AndaPilih database yang akan dieksporKlik pada tab EksporPilih opsi Kustom untuk memiliki kontrol penuh atas data yang Anda eksporTentukan file tujuan di komputer AndaBagaimana Anda menggandakan database?
Pada instans SQL Server sumber atau tujuan, luncurkan Copy Database Wizard di SQL Server Management Studio dari Object Explorer dan perluas Database. Kemudian klik kanan database, arahkan ke Tugas, lalu pilih Salin Database .Bagaimana cara mengekspor seluruh database MySQL?
Ekspor .Hubungkan ke database Anda menggunakan phpMyAdminDari sisi kiri, pilih database AndaKlik tab Ekspor di bagian atas panelPilih opsi KustomAnda dapat memilih format file untuk database Anda. .Klik Pilih Semua di kotak Ekspor untuk memilih mengekspor semua tabel