Dump SQL de DB2
Je suis en train de vider le contenu d'un schéma dans un IBM DB2 UDB server dans sql fichier texte (un peu comme la commande mysqldump fonctionnalités de mysql).
Je suis tombé sur db2look, mais il ne les vidages de la structure du schéma (seulement ddl, pas de dml).
Alors, comment puis-je obtenir mon truc fait?
jrh.
OriginalL'auteur jrharshath | 2009-05-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser SQquirreL, un Client SQL implémenté en Java, pour accomplir ceci. Dans ses "Objets"-Arbre, vous devez sélectionner toutes les tables et sélectionnez "Scripts > Créer une base de Données de Script" dans le menu contextuel.
Très agréable, sauf pour un nombre suffisamment important jeu de données qui ne rentre PAS dans la mémoire, il n'est tout simplement pas une option. Peut être utilisé pour de petites tables.
OriginalL'auteur rudolfson
Ce que vous cherchez est la db2move de commande. Pour un schéma, vous devez utiliser le "sn" de l'interrupteur.
Ainsi, par exemple, pour exporter les données:
Il y a beaucoup d'options et de commutateurs disponibles pour db2move selon exactement ce que vous voulez faire.
Si db2move n'est pas exactement ce dont vous avez besoin, vous pouvez consulter la table des Mouvements de données d'Options disponibles dans DB2.
Vous avez raison, docteur...pas vraiment sûr de ce que l'op a été après si liée à tous les mouvements de données d'options pour db2
+1 pour le lien!
OriginalL'auteur Michael Sharek
Vous pouvez utiliser le
EXPORT
, et liéesIMPORT
ouLOAD
des commandes, si l'objectif est de transférer des données vers une autre base de données DB2.En fait, vous pouvez générer les déclarations sur la base des métadonnées à partir de
SYSCAT.TABLES
EXPORTATION
IMPORTATION
Si vous voulez que le réel insérer des scripts, alors vous devrez peut-être aller avec un outil tiers (je ne suis pas au courant de celui fourni par DB2, si je peux me tromper.)
OriginalL'auteur Ryan Emerle
Pour l'importation, en ajustant légèrement à l'utilisation de la charge permet d'éviter les lignes rejetées.
db2 -x", SÉLECTIONNEZ " charger à PARTIR de /usr/data/SCHEMA/' || TABNAME || '.ixf DE IXF LOBS à PARTIR de /usr/data/SCHEMA/MODIFIÉ PAR identityoverride INSÉRER DANS CFEXT.' || TABNAME || ';'À PARTIR DE SYSCAT.Des TABLES OÙ TABSCHEMA = 'CFEXT' ORDER BY TABNAME" > /tmp/db2cfeimport.sql
OriginalL'auteur Tisme
Db2 Schéma avec tous les DDL de Sauvegarde :
J'ai utiliser la commande ci-dessous, il a travaillé pour moi à l'exportation de tous les DDL.
Syntaxe : db2look -d DbName -x -e -z SchemaName -o OutputFile_name
OriginalL'auteur Laxman G