Je démarre un nouveau projet opensource (pour l'immobilier) et je voulais me concentrer sur l'utilisation de MySQL, mais je voudrais aussi m'assurer qu'il fonctionne dans PostgreSQL. Quelle est la meilleure façon de le faire sans avoir à tester continuellement dans les deux environnements? Je suppose que le schéma db est proche de la même chose, mais il pourrait y avoir quelques différences sur le script SQL pour configurer les bases de données - non? Qu'en est-il des scripts?comment assurer l'interopérabilité de la base de données
Répondre
Quel environnement de développement utilisez-vous? Si vous utilisez .NET, JAVA vous pouvez utiliser un ORM (Object Relational Mapper) comme Hibernate (NHibernate pour .net) et qui prendra soin de votre interopérabilité db, pour PHP ou ruby je chercherais quelque chose d'équivalent.
Modifier point: Après avoir regardé votre profil, il ressemble à votre développeur python de sorte que vous pouvez trouver ce lien utile what are some good python orm solutions posée il y a sur SOF 10 mois
Il me semble que la seule façon de faire absolument sûr est de les cibler tous les deux dans vos tests. Je suis sûr que les deux DB ont des chemins de développement qui peuvent diverger, et vous vous retrouverez souvent face à la perspective d'utiliser une fonctionnalité spécifique à MySQL.
C'est un PITA mais plus vous avancez dans les tests, plus vous aurez de chances de voir des feux d'artifice.
- 1. Comment assurer toutes les modifications dans chaque contrôle appliqué au DataSet avant l'enregistrement des données dans la base de données?
- 2. comment vérifier la structure de la base de données interne
- 3. Assurer des numéros uniques à partir d'une base de données de serveur SQL
- 4. Assurer l'intégrité des données de mysqldump <-> rsync
- 5. comment extraire des données de la base de données?
- 6. Comment lire la base de données Exchange?
- 7. Copier la base de données de la base de données Mysql
- 8. Sécurité de la base de données
- 9. Connectivité de la base de données C++?
- 10. Comment synchroniser la base de données d'applications Web avec une base de données d'application Windows
- 11. structure de la base de données
- 12. Meilleure façon de synchroniser la base de données client avec la base de données du serveur
- 13. Comment vérifier la connexion à la base de données rapidement?
- 14. Comment configurer la relation de base de données MySQL
- 15. Comment désinfecter l'entrée de la base de données en Java?
- 16. Comment s'inscrire aux modifications de la base de données SMS?
- 17. nom de la base de données variable
- 18. Dans la base de données de mémoire
- 19. Restauration de la base de données Postgresql
- 20. Restauration de la base de données
- 21. Chargement de la base de données iPhone
- 22. Base de données de la banlieue britannique
- 23. transfering MySQL Les enregistrements de base de données à la base de données
- 24. Transactions dans la base de données wordpress
- 25. Comment ouvrir une base de données de base?
- 26. Vérification de la restauration de la base de données terminée
- 27. jQuery gestionnaires de clics multiples ... comment assurer l'ordre de tir?
- 28. Synchronisation LinqToSQL avec la base de données
- 29. de base de données
- 30. Meilleure approche pour le transfert de données de la base de données distante à la base de données locale
deux MySQL et PostgreSQL ANSI SQL afin que votre des disciples à propos de l'utilisation de SQL ANSI, tout ira bien, la façon la plus simple de le faire est d'utiliser un ORM et de le laisser comprendre comment créer le SQL –