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

Bandingkan dua database MySQL

Jika Anda bekerja dengan database kecil, saya menemukan menjalankan mysqldump di kedua database dengan --skip-comments dan --skip-extended-insert opsi untuk menghasilkan skrip SQL, kemudian menjalankan diff pada skrip SQL bekerja dengan cukup baik.

Dengan melewatkan komentar, Anda menghindari perbedaan yang tidak berarti seperti waktu Anda menjalankan perintah mysqldump. Dengan menggunakan --skip-extended-insert perintah Anda memastikan setiap baris dimasukkan dengan pernyataan penyisipannya sendiri. Ini menghilangkan situasi di mana satu rekaman baru atau yang dimodifikasi dapat menyebabkan reaksi berantai di semua pernyataan penyisipan di masa mendatang. Menjalankan dengan opsi-opsi ini menghasilkan dump yang lebih besar tanpa komentar jadi ini mungkin bukan sesuatu yang ingin Anda lakukan dalam penggunaan produksi tetapi untuk pengembangan itu akan baik-baik saja. Saya telah memberikan contoh perintah yang saya gunakan di bawah ini:

mysqldump --skip-comments --skip-extended-insert -u root -p dbName1>file1.sql
mysqldump --skip-comments --skip-extended-insert -u root -p dbName2>file2.sql
diff file1.sql file2.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BULAN () Contoh – MySQL

  2. Cara Migrasi dari Oracle ke Server MySQL / Percona

  3. Pendekatan sharding MySQL?

  4. Apa efek menggunakan susunan biner?

  5. Perbarui satu tabel MySQL dengan nilai dari yang lain