Est-il possible de répliquer une seule table?Répliquer une seule table
Répondre
Oui, cela est possible. Jetez un oeil à la slave options du manuel MySQL. Cela nécessite quand même de créer un binlog complet de la base de données entière.
Je sais que c'est une vieille question, mais c'est pour tous ceux qui viennent ici à la recherche d'une réponse:
CREATE TABLE table2 LIKE table1;
Cela va créer une table avec le même format et les colonnes, mais aucune donnée. Pour transférer l'utilisation des données:
INSERT INTO table2 SELECT * FROM table1;
EDIT:
Il est important de noter que c'est un transfert d'information. Cela signifie que si vous avez des index sur table1, ils ne sont pas transférés dans table2. Vous devrez manuellement index table2
Note: cela n'a rien à voir avec la réplication, c'est juste "copier" – Hut8
@LaceCard Quelle est la différence? – Scarecrow
Il existe plusieurs types de réplication. En général, vous avez plusieurs serveurs, et lorsque vous écrivez à un, les écritures sont automatiquement copiées sur d'autres. Il est utilisé pour augmenter l'évolutivité et la disponibilité. Vos requêtes, bien que correctes, copient simplement toutes les lignes d'une table dans une table différente avec les mêmes colonnes une fois. http://en.wikipedia.org/wiki/Replication_(computing) – Hut8
Pour synchroniser des tables spécifiques à nouveau à un ou plusieurs esclaves utiliser plutôt pt table somme de contrôle puis pt table-synchronisation
Cela devrait identifier automatiquement hors -sync tables et seulement synchroniser ceux-ci.
Certaines références aux docs rendraient votre réponse plus utile! – Raad
- 1. Création d'un script pour répliquer une table et son contenu?
- 2. Créer une seule table dans mysql en lecture seule
- 3. agrégats combinés en une seule table SQL
- 4. MySQL SUPPRIMER dans une seule table
- 5. Afficher le résultat sur une seule table
- 6. L'ensemble de données contient une seule table
- 7. Rapports sur une seule table SQL
- 8. Conserver une table en une seule pièce MigraDoc/PDFsharp
- 9. Comment insérer dans une table avec une seule colonne IDENTITY
- 10. Oracle Fonction: Répliquer wm_concat
- 11. Django - Répliquer l'admin list_display
- 12. Joindre plusieurs colonnes dans une table à une seule colonne dans une autre table
- 13. Comment répliquer une table sur tous les noeuds d'une instance DB2 DPF?
- 14. Hibernate: Relation parent/enfant dans une seule table
- 15. Fusion de deux tables en une seule table
- 16. Contraindre une table à n'avoir qu'une seule ligne
- 17. Comment mettre à jour une seule table dans Oracle?
- 18. Stockage de différents types de paramètres dans une seule table
- 19. Sauvegardes quotidiennes pour une seule table dans Microsoft SQL Server
- 20. Calcul de statistiques simples sur une seule table mysql
- 21. Comment réinitialiser une seule table dans les rails?
- 22. Insertion en bloc SSIS dans une seule table simultanément
- 23. JBoss EJB2 Timers Service - plusieurs serveurs, une seule table TIMERS?
- 24. Agrégation de données dans une seule table avec Django
- 25. Supprimer une seule ligne de la table de jointure HABTM
- 26. Joindre 2 tables basées sur une seule table
- 27. TSQL: trouver des entrées uniques dans une seule table
- 28. SQLAlchemy relation plusieurs-à-plusieurs sur une seule table
- 29. Comment créer une table en lecture seule dans SQL Server?
- 30. sélection triée à partir d'une seule table
Il est possible comme indiqué ci-dessous, mais il est extrêmement fragile. Toute requête de modification de données sur la table répliquée qui fait référence à une table de tables non répliquée va probablement interrompre la réplication. –