Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Database Salin MySQL

Terkadang Anda mungkin perlu menyalin database atau mengkloning database di MySQL untuk membuat database duplikat. Berikut cara menyalin database di MySQL.

Cara Menyalin Database di MySQL

Berikut adalah langkah-langkah untuk menyalin database MySQL.

  1. Buat database kosong baru menggunakan pernyataan CREATE DATABASE
  2. Ekspor semua objek database &data ke database baru menggunakan mysqldump perintah
  3. Impor file dump SQL ke database baru

Bonus Baca :Sisipkan MySQL Ke Pilih

Mari kita lihat contoh yang berbeda untuk menyalin database MySQL.

Database Salin MySQL di Server yang Sama

Katakanlah Anda ingin menyalin database Anda source_db ke database baru destination_db

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 &data source_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 N Baris Teratas

Skema Database Salin MySQL

Jika Anda hanya ingin menyalin skema database, gunakan -d pilihan dalam perintah MySQLdump di atas. Ini hanya akan menyalin struktur database dan bukan kontennya.

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 Duplikat Records

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: **********

–basis data opsi akan memungkinkan Anda untuk menyertakan pernyataan CREATE DATABASE dan USE dalam file SQL Anda.

Selanjutnya, salin file SQL ke server lain (mis. 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

MySQL Copy Database Tanpa MySQLdump

Jika Anda ingin menyalin database tanpa MySQLdump, maka Anda harus menyalin secara manual setiap tabel di database sumber ke database tujuan.

Berikut kueri SQL untuk menyalin tabel penjualan dari source_db database ke destination_db basis data

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. source_db ) ke yang lain (mis. destination_db . Pernyataan kedua akan menyalin data dari satu tabel ke tabel lainnya. Anda harus mengeksekusi pernyataan di atas untuk setiap tabel database, atau menulis skrip yang menghasilkan dan mengeksekusi pernyataan di atas untuk semua tabel di database Anda.

Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari ini!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa MYSQL LIMIT offset yang lebih tinggi memperlambat kueri?

  2. Tidak dapat mengembalikan hasil dari prosedur tersimpan menggunakan kursor Python

  3. Kembalikan Hari, Bulan, dan Tahun di MySQL

  4. INDIA, Skrip Pencari Kode STD di PHP, MYSQL, JQUERY

  5. Tutorial MySQL – Memahami Detik Dibalik Master Value