Je me suis cogné la tête contre l' SQL Server 2005
idée de faire sortir beaucoup de données. On m'a donné une base de données avec près de 300 tables et je dois la transformer en base de données MySQL. Mon premier appel a été d'utiliser bcp mais malheureusement, il ne produit pas de CSV valide - les chaînes ne sont pas encapsulées, vous ne pouvez donc pas gérer les lignes contenant une chaîne avec une virgule (ou tout ce que vous utilisez comme délimiteur) et je devrais toujours écrire à la main toutes les instructions de création de table, car évidemment CSV ne vous dit rien sur les types de données.
Ce serait mieux s'il y avait un outil capable de se connecter à la fois à SQL Server et à MySQL, puis faites une copie. Vous perdez des vues, des procédures stockées, des déclencheurs, etc., mais il n'est pas difficile de copier une table qui n'utilise que des types de base d'une base de données à une autre ... n'est-ce pas?
Quelqu'un connaît-il un tel outil? Je ne me soucie pas du nombre d'hypothèses qu'il fait ou des simplifications qui se produisent, tant qu'il prend en charge les nombres entiers, flottants, datetime et string. De toute façon, je dois faire beaucoup d'élagage, de normalisation, etc.