D'après mon expérience, essayer de résoudre ce problème à partir de vos données actuelles prendra le temps que vous voudrez, et il n'y a aucune garantie que votre résultat soit identique aux données initiales. Il serait peut-être plus simple d'attendre que la base de données soit à nouveau disponible.
Le problème fondamental est que la conversion en un simple format CSV n'est pas bijective - il n'y a tout simplement pas de correspondance directe entre le fichier CSV et les données d'origine. Vous pouvez essayer de réduire ce problème en utilisant certaines heuristiques, mais cela nécessitera une certaine quantité de script ou de programmation. Cela dépend également de la plateforme et des outils dont vous disposez et, surtout, de vos compétences.
Il se peut que vous ayez des enregistrements dont aucune valeur de champ ne comporte de virgule. Extrayez-les d'abord, même s'il y en a peu, c'est un point de départ.
Il se peut que vous trouviez une heuristique pour distinguer au moins certaines des virgules "intégrées" par des virgules de séparation de champ.
Vous pouvez essayer d'identifier les valeurs de données des colonnes caractéristiques, par exemple l'adresse électronique, le numéro de téléphone, etc. À partir de là, vous pourriez réduire le nombre de colonnes qui nécessitent un examen plus approfondi.
Procéder ainsi par étapes devrait vous permettre de transformer vos données dans un format mieux adapté, par exemple en utilisant des tabulations comme séparateurs de champs.
Vous devriez également envisager de n'extraire que certaines colonnes et une valeur clé unique (numéro d'enregistrement ?) dans un premier temps, puis de faire correspondre les différents éléments.
Notez, documentez, gardez une trace de ce que vous faites. Sinon, vous aggraverez la situation au lieu de l'améliorer.
Bonne chance !