Bagaimana cara menyalin database mysql?

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. 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. 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. 3

    Klik "localhost" di bagian atas layar. Klik tab "Databases" dan klik nama database sumber yang ingin Anda salin

  4. 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. 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. 6

    Klik "localhost" di bagian atas layar, klik tab "Databases" dan klik database baru yang Anda buat. Klik tab "SQL".

  7. 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. 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. 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. 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. 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

    1. Buat database kosong baru menggunakan pernyataan CREATE DATABASE
    2. Ekspor semua objek & data database ke database baru menggunakan perintah mysqldump
    3. 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

    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 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.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 Lain

    Jika Anda ingin menyalin database di server lain, Anda harus mengikuti langkah serupa tetapi mengekspor konten & objek database ke server tujuan

    1. Ekspor database sumber ke file SQL
    2. Salin file SQL ke server tujuan
    3. 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 baru

    Bagaimana cara menyalin database MySQL ke komputer lain?

    Untuk mengekspor atau mengekstrak data dari database MySQL dengan phpMyAdmin, lakukan langkah-langkah ini. .
    Muat phpMyAdmin Anda
    Pilih database yang akan diekspor
    Klik pada tab Ekspor
    Pilih opsi Kustom untuk memiliki kontrol penuh atas data yang Anda ekspor
    Tentukan file tujuan di komputer Anda

    Bagaimana 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 phpMyAdmin
    Dari sisi kiri, pilih database Anda
    Klik tab Ekspor di bagian atas panel
    Pilih opsi Kustom
    Anda dapat memilih format file untuk database Anda. .
    Klik Pilih Semua di kotak Ekspor untuk memilih mengekspor semua tabel