Création d'un vidage SQL des tables Microsoft Access

10

Est-il possible de générer un script sql contenant des instructions CREATE et INSERT pour certaines tables d'une base de données Access?

digiarnie
la source

Réponses:

4

Jetez un oeil à l' outil de conversion Access To MySQL , il permet la génération d'un fichier de vidage ... Jetez également un œil à ce bon guide sur la façon de vider les données de MS Access.

aleroot
la source
C'était toujours pertinent pour nous car nous quittons toujours le mauvais et ancien monde d'Access. Nous n'avons pas effectué de vidage, mais nous l'avons laissé effectuer la migration complète. J'ai eu quelques problèmes cependant où cet outil ne pouvait pas déposer et créer des tables dans une base de données SQL Server 2017 vide. Cependant, cela était dû à l'authentification Windows et apparemment à certains droits manquants (il se peut que l'outil utilise en interne SQL TRUNCATE pour les suppressions non enregistrées). Il a donc été résolu en se connectant en tant que «sa». :) Upvote pour une solution par ailleurs encore parfaite!
Jonas
Cet outil peut-il vider des tables individuelles une par une?
posfan12
Je n'arrive pas à faire fonctionner ce programme. Il demande une version 32 bits du pilote ODBC MySQL et une version 32 bits de quelque chose appelé AccessDatabaseEngine, que Microsoft ne vous autorise pas à installer sur des systèmes 64 bits. Bien sûr, la page d'accueil de cet outil ne mentionne rien de tout cela. Je viens de perdre une heure sur cette ordure.
posfan12
1

J'ai déjà utilisé avec succès l'accès à MySQL et l'accès à MSSQL (tous deux gratuits).

Il peut produire des vidages SQL pour leurs cibles respectives. Lien de téléchargement

andyhky
la source
0

Jet / ACE prend en charge DDL, oui, mais pas aussi complètement que certains autres dialectes SQL. Il a aussi ses particularités.

Mais gardez à l'esprit que Jet / ACE ne peut exécuter qu'une seule instruction à la fois - pas de traitement par lots de plusieurs instructions dans un seul "script". Chaque instruction DDL doit être exécutée une à la fois, successivement.

David W. Fenton
la source
2
Je ne sais pas qui a répondu à la question ... il semble que le support DDL était compris comme disponible, mais cherchait une solution pour générer un script SQL à partir d'une base de données Access existante. Ou je peux me tromper.
AnonJr
Vous ne vous trompez pas;)
digiarnie
Ce n'était pas du tout clair pour moi d'après le libellé de votre question.
David W.Fenton