Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Porównaj dwie bazy danych MySQL

Jeśli pracujesz z małymi bazami danych, znalazłem działający mysqldump na obu bazach danych z --skip-comments i --skip-extended-insert opcje generowania skryptów SQL, a następnie uruchomienie porównania skryptów SQL działa całkiem nieźle.

Pomijanie komentarzy pozwala uniknąć bezsensownych różnic, takich jak czas uruchomienia polecenia mysqldump. Używając --skip-extended-insert zapewniasz, że każdy wiersz jest wstawiany z własną instrukcją INSERT. Eliminuje to sytuację, w której pojedynczy nowy lub zmodyfikowany rekord może spowodować reakcję łańcuchową we wszystkich przyszłych instrukcjach wstawiania. Uruchamianie z tymi opcjami generuje większe zrzuty bez komentarzy, więc prawdopodobnie nie jest to coś, co chcesz robić w zastosowaniach produkcyjnych, ale w przypadku programowania powinno być w porządku. Poniżej zamieszczam przykłady poleceń, których używam:

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. MySQL w chmurze — migracja online z Amazon RDS do instancji EC2:część pierwsza

  2. MySQL w chmurze — migracja online z Amazon RDS na własny serwer:część 2

  3. Jak mogę uzyskać dostęp do wiersza poleceń MySQL za pomocą XAMPP dla Windows?

  4. odmowa dostępu do załadowania pliku danych w MySQL

  5. Jak wybrać datę z kolumny datetime?