sql >> Databasteknik >  >> RDS >> Mysql

Hur man slår samman två MySQL-databaser med samma struktur

  1. Använd phpMyAdmin (installera om du fortfarande inte använder det)
  2. Gå till den aktuella databasen
  3. klicka på importera och importera den andra databasen

Möjliga problem:

  • Den maximala filuppladdningsstorleken i phpmyadmin kan vara 2MB. För att lösa detta, öka den maximala filuppladdningsstorleken php.ini

    Anta att du har ett schema s1 och ett schema s2.

För att infoga alla rader i en tabell i s1 i en tabell i s2, medan du skriver över befintliga rader, kan du använda:

REPLACE INTO s2.table_name
SELECT * FROM s1.table_name;

Om du inte vill röra befintliga linjer:

INSERT INTO s2.table_name
SELECT * FROM s1.table_name
ON DUPLICATE KEY IGNORE;

Kommentera här om du har några problem.




  1. Skriptet kommer inte att logga in

  2. Hur framtvingar jag unikhet i en tabell?

  3. Datamaskering i realtid med utlösare

  4. Hur man återställer/ändrar MySql root-lösenord på kommandoraden i ubuntu linux