Oracle, Blob, il manque des données dans mon fichier d'exportation
J'utilise Oracle 11g, je suis en train d'exporter mes données(uniquement les données, pas de tableau de créer des scripts, etc.)
Ainsi, il peut être importé par le client à leur base de données
Quand j'utilise l'Oracle Sql developer exportation de la base de données, il n'exporte que les données mais mon BLOB sont manquants! Il y a beaucoup de fichiers d'image dans un de mes tableaux que je veux exporter en tant que bien.
Je me demande Si j'ai vraiment besoin d'utiliser oracle exp imp outil;
http://docs.oracle.com/cd/B28359_01/server.111/b28319/exp_imp.htm#i1004777
Une idée?
OriginalL'auteur Spring | 2014-04-02
Vous devez vous connecter pour publier un commentaire.
À partir de la documentation:
Il ne fait pas référence explicitement à des Gouttes, mais si CLOBs ne peut être exporté en tant que chargeur ou pdf, il est logique que les BLOBs aurait également que la restriction. Si vous souhaitez recréer ces données dans un autre schéma ou de la base de données, SQL*Loader format semble être un bon choix.
Ce que vous attendez-vous la
insert
déclaration? Vous devez avoir un texte littéral contenant la valeur binaire, qui est un problème en soi, mais vous auriez également être limitée à 4k - dont de nombreux fichiers image peut dépasser. Pour un CLOB il peut vous donner la première 4903 caractères suivis par des points de suspension dans la chaîne littérale, mais je ne suis pas sûr; pour un BLOB même ça n'aurait pas de sens.Si vous souhaitez transférer des données entre des bases de données, vous devriez envisager pompe de données importation/exportation, ou si vous (ou votre client) sont limités par l'accès au serveur puis vous pouvez revenir à l'héritage de l'exportation/importation. Les deux charge de LOBs. Les données de la pompe est supérieure et doivent être utilisées de préférence si possible. Le seul inconvénient c'est que les fichiers de vidage sont écrites sur le serveur de base de données et d'avoir accès à eux (ou les autorisations sur un
directory
objet à écrire à peut être problématique dans certaines organisations.vous devriez regarder les données de la pompe sur le vieux-export/import-outils; j'ai mis à jour ma réponse. Je ne semble pas avoir lu la question correctement, comme je suppose que vous ne sont intéressés à SQL Developer options. Pour le transfert de données à un client que je serais certainement utiliser un fichier de vidage plutôt que quelque chose de SQL Developer peut produire.
tnx, c'est ce dont j'ai besoin: je vais créer un dump/export sur ma machine locale et locale de base de données oracle, alors je veux être en mesure d'envoyer le résultat(un fichier, un dossier quoi que ce soit) à la clientèle(banque), il dirige sa propre base de données et obtenir les nouvelles données installé. Donc, quel est l'outil le mieux ici?
la pompe à l'exportation). Vous devriez vérifier le client peut gérer de pompe de données fichier de vidage, et vérifiez que vous êtes sur la même version Oracle; sinon, ils peuvent ne pas être en mesure de charger le fichier de vidage de vous envoyer.
le besoin de quelqu'un qui peut mettre le fichier de vidage(s) sur leur serveur de base de données et qui peut ensuite exécuter
impdp
à l'aide d'un compte DB qui peut accéder à l'Oracle répertoire où le cliché est, et peut insérer dans les tables de cours. Ir est plus de savoir si leurs procédés de permettre à ce mécanisme que l'expertise en tant que tel. Juste la peine de vérifier, de sorte que vous ne perdez pas votre temps, peut-être.OriginalL'auteur Alex Poole
Aucun MÉTIER ne peut pas être inséré (exportation/importation) directement en tant que normale des données.
Vous devez écrire un endroit/SQL bloc pour obtenir blob à partir de db et de l'écrire sur est.
Consultez ce lien, c'est exactement comment vous le faites.
http://www.dba-oracle.com/t_writing_blob_clob_os_file.htm
Cheers mate
V
Pensez-vous j'ai besoin de cet outil? docs.oracle.com/cd/B28359_01/server.111/b28319/...
OriginalL'auteur Veerender