Fusionner plusieurs bases de données dans une base de données unique
Tous, je dois créer une base de données unique qui a un schéma de base. Cette base de données va être de grande taille (plus de 100 go), et doit être utilisé comme un entrepôt de données. Maintenant, la création de cette base de données est en cours d'exécution dans le "one-hit" par le biais d'un code C#; de l'extraction de données à partir d'un certain nombre de sources différentes. En raison du volume de données, cette création est à l'origine de certains problèmes. Il a été décidé qu'au lieu de créer une base de données unique en une seule fois; à
- Créer plusieurs petites bases de données contenant la base de données des tables.
- Fusionner les petites bases de données dans une seule base de données plus importante.
- Construire le schéma/ajouter les contraintes.
Ma question est double.
1. Quelle est la meilleure façon de fusionner plusieurs bases de données (avec les mêmes schémas des structures de table)?
2. Est-il une meilleure façon d'aller sur la création de cet entrepôt de données (très grande base de données)?
Merci pour votre temps.
source d'informationauteur MoonKnight
Vous devez vous connecter pour publier un commentaire.
pour votre première question : Vous avez mentionné à l'identique le schéma et la structure de la table, dans ce cas, il s'agit tout simplement de déplacer des données d'une table DB (j'.e petites DB) à un autre (j'.e plus grand DB). pour cela assurer
1) il n'y a pas de duplication de données ( au moins dans le domaine PSYCHOKINÈSE )
2) déplacer les données de la db à l'autre pour sql server, reportez-vous
Transfert de données à partir d'une base de données vers une autre base de données
SQL-Hub (http://sql-hub.com) qui vous permettra de fusionner plusieurs bases de données avec le même schéma dans une base de données unique. Il y a une licence gratuite qui vous permettra de le faire à partir de l'INTERFACE utilisateur si vous pourriez avoir besoin de payer pour une licence si vous souhaitez planifier le processus pour s'exécuter automatiquement. Cependant, si il y a de très gros volumes de données qu'il peut s'avérer un peu lent pour ce que vous voulez atteindre, vous pourriez essayer.
Il y a aussi quelques articles ici que regarder quelques autres options pour ces sortes de problème.
sola réponse est bonne et le travail. Voici une autre solution: Ne pas fusionner. Créer une union de tous les afficher sur le dessus de la plusieurs tables de base que votre importation crée. Qui vous permet d'économiser beaucoup de mouvement de données. Un tel point de vue est appelé un vue partitionnée.