[Sybase] Restaurer l'intégrité référentielle d'un jeu de données
Restaurer l'intégrité référentielle d'un jeu de données [Sybase] - SQL/NoSQL - Programmation
MarshPosté le 20-02-2006 à 10:19:08
Bonjour à tous,
Voici mon problème : Je dois consistuer un jeu de données pour des tests à partir de serveurs de préprod sur lesquels je n'ai le droit de faire aucune opération lourde ou d'écriture. En gros, je ne peux faire que des BCP.
J'ai donc fait des BCP de toutes les tables de mes bases (env. 4go de données BCP). Pour le serveurs de tests, je devais ramener les données à moins d'1go. J'ai fait un ptit programme pour découper les fichiers BCP à l'arrache, mais évidemment cette suppression ne prend en compte aucune contrainte logique Du coup, une fois les BCP rechargés sur le serveur de test, l'intégrité référentielle n'est plus respectée (et je ne peux donc pas reposer les contraintes).
Existe-t-il un moyen de delete tous les enregistrements ne respectant pas les contraintes sans se galérer à remettre les contraintes une par une en virant ce qui bloque a chaque fois ?
Marsh Posté le 20-02-2006 à 10:19:08
Bonjour à tous,
Voici mon problème : Je dois consistuer un jeu de données pour des tests à partir de serveurs de préprod sur lesquels je n'ai le droit de faire aucune opération lourde ou d'écriture. En gros, je ne peux faire que des BCP.
J'ai donc fait des BCP de toutes les tables de mes bases (env. 4go de données BCP). Pour le serveurs de tests, je devais ramener les données à moins d'1go. J'ai fait un ptit programme pour découper les fichiers BCP à l'arrache, mais évidemment cette suppression ne prend en compte aucune contrainte logique Du coup, une fois les BCP rechargés sur le serveur de test, l'intégrité référentielle n'est plus respectée (et je ne peux donc pas reposer les contraintes).
Existe-t-il un moyen de delete tous les enregistrements ne respectant pas les contraintes sans se galérer à remettre les contraintes une par une en virant ce qui bloque a chaque fois ?
Merci d'avance