J'utilise derby pour le développement en eclipse. Est-il possible de vider une table de MySQL et de l'utiliser pour derby d'une manière ou d'une autre? Je sais que ddl & dml sont différents pour les deux dbms mais je cherche un moyen, autre que dump/export, qui serait approprié.mysql vider dans le derby
Répondre
Il y a deux options que je peux trouver; Si je comprends bien votre question, je pense qu'au moins l'un couvrira ce que vous cherchez. Si votre objectif est les données (ou un sous-ensemble de celles-ci) d'une seule table, utilisez ij
comme indiqué dans le Derby tools documentation (voir "Utilisation des procédures d'importation et d'exportation en masse"). Les données peuvent être extraites de MySQL en utilisant des commandes de formatage intrinsèques dans le format requis, ce qui semble être assez courant CSV (cela nécessiterait que vous ayez déjà une table appropriée dans votre base de données Derby).
Voici un exemple des forums MySQL:
SELECT a,b,a+b INTO OUTFILE '/tmp/result.text'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;
Si vous voulez importer tout, Apache DdlUtils permettra le transfert d'un schéma entier de MySQL à Derby. Cela ne nécessiterait pas la définition de table répétée dans Derby, car elle apparaîtrait dans le cadre du processus d'importation/exportation avec DdlUtils.
À moins que vous n'ayez besoin d'automatiser le processus, l'outil «DBCopy Plugin for SQuirreL SQL Client» peut fonctionner pour vous. Il y a probablement d'autres outils, mais c'est celui que je connais (mais jamais utilisé moi-même).
Si vous avez besoin d'automatiser le processus, et si vous ne vous souciez pas tellement du DDL, alors j'utiliserais probablement CSV.
Pour prendre en charge les données de MySQL (environnement de production) à Derby (environnement de développement), j'utiliser commande suivante:
mysqldump -u root -h 127.0.0.1 --compatible=ansi --complete-insert --skip-add-drop-table --skip-add-locks --skip-comments --skip-disable-keys --skip-set-charset --no-create-info dbname > export.sql
mais surtout à Derby, j'ai aussi le problème des contraintes disalbing. Par conséquent, les instructions d'insertion doivent être dans le bon ordre!
- 1. MySQL vider le script .sql et l'importer dans un derby apache
- 2. Est-ce que le support derby remplace dans mysql?
- 3. instructions conditionnelles dans derby
- 4. de current_timestamp mysql pour derby java
- 5. Vider les tables de la base de données dans mysql?
- 6. Comment vider le tampon io dans Erlang?
- 7. JavaDB/Derby Erreur 08006
- 8. Comment vider le tableau REQUEST?
- 9. Ubercart: comment vider le chariot?
- 10. Netbeans + derby + hibernate
- 11. Comment puis-je utiliser cURL/PHP pour vider le twitter actuelle tendance des sujets dans mySQL
- 12. Vider certaines tables mysql (structure + données) en C#
- 13. Le moyen le plus rapide de vider l'objet dictionnaire Python (dict) à une table MySQL?
- 14. Comment faire pour vider la base de données mysql?
- 15. Comment vider une base de données MySQL avec ant?
- 16. Spring se déconnectant de Derby
- 17. Diagnostics.Process - Vider la sortie vers le fichier
- 18. Empêcher IIS de vider le cache
- 19. Comment vider le cache pour WebView?
- 20. Vider le résultat de la requête mdx dans Excel
- 21. Comment vider le cache DNS dans Windows Mobile par programmation?
- 22. Comment vider (effacer) le tampon logcat dans Android
- 23. Vider fréquemment l'historique de l'IRB dans le fichier
- 24. Vider le corps d'une fonction ou d'une procédure dans sqlplus
- 25. Comment vider le cache d'objets dans sharepoint; programme
- 26. derby + hibernate ConstraintViolationException utilisant manytomany relations
- 27. Comment vider un TFileStream?
- 28. comment vider() vivre ajax?
- 29. je veux utiliser ireport avec sqlite ou java derby
- 30. Vider un DataGridView