BCP

Export des données d’une table vers un fichier.

-S précise le nom de l’instance
-T utilise le mode d’authentification windows
-c fichier origine au format texte

exemple :

bcp ssms.dbo.clients out c:clients.txt -c -S Serveur -T
bcp Adventureworks.person.contact out « d:sql serveuradventureworks_person_contact.txt » -S Pluton -U SA -P ******* -T -c

Exporter le résultat d’une requête avec bcp

exemple :

bcp « select ville from ssms.dbo.clients » queryout c:lesvilles.txt -c -S Serveur -U id_utilisateur -P Password

Importer des données avec bcp.

-F La première ligne contient le nom de colonnes, la deuxième ligne les données.
-t précise la tabulation de separation.

exemple :

bcp ssms.dbo.codepostaux in c:codepostal.txt -c -F 2 -t ; -S Serveur -T

lecture recommandée pour power amc 11

Un livre indispensable pour retrouver les réflexes de conception d’un Modèle conceptuel de données et travailler ainsi à la génération d’une base de données avec power amc 11.

Conception des bases de données relationnelles en pratique de jacky akoka et isabelle comyn wattiau edition vuibert informatique.

On y trouve les notions d’un MCD, d’un modèle relationnelle, des exercices en SQL, des exercices de modélisation de bases de données avec la correction.

[Power AMC 12.0] Définir un IDENTITY dans le MCD.

Un truc, que je viens de découvrir en travaillant avec Power AMC 12. Je savais qu’il était possible de créer une clef identity à partir du MPD. Cette solution, entraine, une différence entre le MCD et le MPD. Il est donc préférable de prévoir les IDENTITY directement depuis le MCD. C’est tout à fait envisageable graçe au type de données SEQUENCE qui crée un IDENTITY sur un NUMERIC(18,0) ce qui laisse de la marge.

http://www.sqlscripter.com/

Cet outil gratuit permet de générer des scripts « INSERT » pour vos données SQL Serveur comme SQL Serveur Publishing Wizard sauf qu’il ne gère pas le modèle de données.
Cet outil disponible en version d’évaluation fournit les 10 premières lignes de chaque table.

Assez puissant, il permet de filtrer les lignes à exporter. Il permet aussi simplement des exports Text.

Microsoft SQL Server Database Publishing Wizard 1.1

Cet outil fournit un script SQL d’une base ( CREATE ) et de ses données ( INSERT ).

http://www.microsoft.com/downloads/details.aspx?familyid=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en

un article sur l’utilisation :

http://www.technos-sources.com/tutorial-exporter-base-donnees-aide-database-publishing-wizard-35.aspx

Le principal intérêt de Microsoft SQL Serveur Database Publishing est de générer l’ensemble des données de la base pour sql serveur 2000 ou 2005.

MAIS AUSSI : Une option permet d’exporter par exemple les données d’une seule table

POWER AMC 12

Un outil génial qui permet de créer un MCD, puis de générer un MPD, enfin génération d’un script de création de tables vers une base de données cible ( SQL Serveur 2000 par exemple ).

On peut modifier le modèle physique de données et lorsque l’on modifie le modèle conceptuel et que l’on regenere le modele physique, il conserve les modifications du modèle physique, exemple : mise en place d’une identity pour une primary key.

un super outil pour le dba et le développeur, il permet de plus de modeliser en uml des applications et de générer des rapports sur le travail de modelisation effectue.

Deux fonctionnalités assez peu utilisé de Power AMC : vous pouvez générer des données de test pour votre modèle de données. Inutile donc d’acheter Visual Studio For DataBase Professionnel. L’autre truc, c’est de pouvoir calculer l’occupation de la base en fonction du nombres de lignes que vous affecter… Exemple : dans 5 ans, vous aurez 10000 lignes dans votre table RECETTE, alors votre base fera 5 giga!

data compare de red gate

Data compare,Il s’agit d’un outil qui compare deux bases, tables par tables et qui note les différences de données entre les deux… Aprés application de data compare, vous avez deux bases identiques au niveau données. Si vous avez des différences de schéma, utilisez plutôt Sql compare de Red gates.
Data compare crée un script de mise à jour qui peut être exécuté sur la base cible…

http://www.red-gate.com/products/SQL_Data_Compare/index.htm

Malheureusement, ce n’est pas un outil gratuit ( 300 dollars )

Developpez.com a fait un test du produit :
http://ditch.developpez.com/redgate/sqldatacompare/

Une solution alternative à l’achat de ses deux produits et l’achat de Visual Studio for Databases professionnel