Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment fusionner deux bases de données MySQL de même structure

  1. Utilisez phpMyAdmin (installez si vous ne l'utilisez toujours pas)
  2. Aller à la base de données actuelle
  3. cliquez sur importer et importez l'autre base de données

Problèmes possibles :

  • La taille maximale de téléchargement de fichiers dans phpmyadmin peut être de 2 Mo. Pour résoudre ce problème, augmentez la taille maximale de téléchargement de fichiers php.ini

    Supposons que vous ayez un schéma s1 et un schéma s2.

Pour insérer toutes les lignes d'un tableau dans s1 dans un tableau dans s2, tout en écrasant les lignes existantes, vous pouvez utiliser :

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

Si vous ne souhaitez pas toucher aux lignes existantes :

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

Commentez ici si vous avez des problèmes.