Y'a pas de "liste". C'est au cas pas cas.
Par exemple, les drivers ODBC de SQL Server 7.0 (ok, ça date un peu) provoque une erreur si un champ d'un type "normal" se situait après un champ de type BLOB dans une clause select (ça, c'est ze bug qui tue, que tu mets 10 ans à trouver)
Le plus simple, c'est de faire abstraction de la base de données.
Un BLOB/CLOB, c'est avant tout un moyen d'affranchir l'utilisateur de séparer des ressources fichiers de ses ressources données : on stock directement de gros volumes d'informations dans la base, plutôt que de les stocker sous forme de fichiers.
Le plus simple, c'est donc de refaire la manipulation inverse : créer des fichiers contenant le contenu des BLOB, puis les transférer en tant que tels vers le nouveau serveur, avant de les réimporter dans des BLOB.
Y'a pas de solution "toute belle toute propre".
Je tiens quand même à préciser que si pour un certain nombre de cas, les BLOB/CLOB sont très intéressants, ils n'en restent pas moins systématiquement déconseillés par tous les SGBD. Et c'est généralement les problèmes d'interropérabilité qui sont mis en avant (par exemple, entre deux serveurs SQL Server 2005, avoir des champs "image" ou "text" dans une table implique de très grosses limitations quant à la réplication, et c'est écrit à toutes les sauces dans la documentation du produit.
Idem pour Oracle, qui n'offre même pas un outils capable de manipuler ces types de champs en ligne de commande (SQL+ gère les BLOB/CLOB comme une merde, en limitant leur taille de façon ridicule, et en n'offrant aucun moyen de manipuler de flux binaires en mode caractère).
Etc.
Bref, erreur de conception, faut assumer maintenant, et retrousser ses manches. En tout cas, bon courage.
Avec un gros coup de pot, tu vas trouver un autre drivers ODBC (t'as essayé OLEDB ?)... Sinon à la mano, pas le choix.