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

Bisakah saya menggabungkan dua database menjadi satu di Mysql jika keduanya memiliki skema yang sama?

Jalankan mysqldump pada setiap database dengan --no-create-info pilihan untuk menghindari penulisan informasi skema. Kemudian jalankan sekali pada satu database dengan --no-data pilihan. Jika Anda memuat semua file ini secara berurutan ke dalam database target yang sama, ini akan berfungsi, kecuali ada perbedaan dalam skema antara dua database atau duplikat kunci utama.

mysqldump -u root -p --no-create-info database1 > database1.sql
mysqldump -u root -p --no-create-info database2 > database2.sql
mysqldump -u root -p --no-data database1 > schema.sql

Setelah membuat database baru, jalankan

mysql -uroot -p -Ddatabase3 < schema.sql
mysql -uroot -p -Ddatabase3 < database1.sql
mysql -uroot -p -Ddatabase3 < database2.sql

Ini mungkin juga berhasil. Tidak memiliki kotak Windows untuk diuji di ATM

type schema.sql database1.sql database2.sql | mysql -uroot -p -Ddatabase3



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instal mysqldb di macan tutul salju

  2. menyimpan data dalam tabel dengan ID menaik

  3. JPA + Hibernate:Cara mendefinisikan batasan yang memiliki ON DELETE CASCADE

  4. MySQL CURRENT_TIMESTAMP saat membuat dan memperbarui

  5. Bisakah Anda menggunakan peningkatan otomatis di MySql tanpa itu menjadi Kunci utama?