Précédent   Forum du club des développeurs et IT Pro > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/11/2012, 10h34   #1
scazikiss
Futur Membre du Club
 
Homme
Administrateur de base de données
Inscription : avril 2011
Messages : 110
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Conseil

Informations forums :
Inscription : avril 2011
Messages : 110
Points : 15
Points : 15
Par défaut export d'une base avec un certain nombre de tables

bonjour,

je souhaite copier une base mais pas toutes les données seulement une partie.
j'ai donc utilisé l'outil export et import pour sélectionner les tables et créer une autre base avec une partie de données .
mais le probleme c'est que j'ai bien les tables en question mais pas les indexes, les contraintes et tout le reste...
saurez vous pourkoi..? j'ai du manquer quelque chose.
merci de votre aide.
sqlserveur 2005
Cdt.
scazikiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2012, 13h03   #2
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 166
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 12 166
Points : 21 862
Points : 21 862
Dans l'assistant il faut sélectionnez ce que vous souhaitez scripter.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2012, 18h00   #3
scazikiss
Futur Membre du Club
 
Homme
Administrateur de base de données
Inscription : avril 2011
Messages : 110
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Conseil

Informations forums :
Inscription : avril 2011
Messages : 110
Points : 15
Points : 15
oui c'est ce que j'ai fait.
j'ai utilisé le management studio avec l'assistant et un moment il me demande de sélectionner les tables en question puis il fait l'export et ensuite la nouvelle base est créée.
mais lorsque je vérifie les indexes et les contraintes sur les tables aucun n'a pu être crée
alors je me suis dit je doit manquer une case.

Cdt.
scazikiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 11h23   #4
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 166
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 12 166
Points : 21 862
Points : 21 862
Dans "définir les objets de script" (assistant) vous avez un bouton "avancé" (SQL 2012)
Cochez les bonnes cases.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 12h22   #5
scazikiss
Futur Membre du Club
 
Homme
Administrateur de base de données
Inscription : avril 2011
Messages : 110
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Conseil

Informations forums :
Inscription : avril 2011
Messages : 110
Points : 15
Points : 15
je ne vous suis pas
je vous explique comment je fais cette opération:
click droit sur la base =>Tasks=> export data
ensuite j'ai une fenetre qui me permet de choisir la base source puis la base de destination ensuite 2 options à choisir (désolé c'est en anglais): "copy data from one or more table or views" ou "write a query to specify the data to transfer"
j'ai choisi la 1ere option ensuite choisir les tables à exporter
mais une fois que la la nouvelle créée aucune table sont indexés , ni de contraintes ....comme si seules les tables et les données sont exporter .
je suis sous sqlserver 2005
Cdt.
scazikiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 12h40   #6
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 166
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 12 166
Points : 21 862
Points : 21 862
Citation:
Envoyé par scazikiss Voir le message
...
je suis sous sqlserver 2005
Cdt.
Il fallait commencer par là !!!!

Désolé j'ai pas de 2005 sous la main !

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 13h57   #7
mikedavem
Expert Confirmé Sénior

 
Avatar de mikedavem
 
Homme David BARBARIN
Inscription : août 2005
Messages : 4 166
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 4 166
Points : 8 450
Points : 8 450
Non mais il ne faut pas choisir exporter les données (Export Dat) mais Générer script (Generate Script) pour pouvoir faire ce que tu veux

++
__________________
Blog | Articles SQL Server | Profil MVP
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 14h55   #8
scazikiss
Futur Membre du Club
 
Homme
Administrateur de base de données
Inscription : avril 2011
Messages : 110
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Conseil

Informations forums :
Inscription : avril 2011
Messages : 110
Points : 15
Points : 15
il faudrait qd meme que je lance "export data" et une fois que la base est créée et la je lance "generate scripts" pour obtenir les scripts de creation d'indexes et tous le reste.
est ce bien ca..?
Cdt.
scazikiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 16h16   #9
mikedavem
Expert Confirmé Sénior

 
Avatar de mikedavem
 
Homme David BARBARIN
Inscription : août 2005
Messages : 4 166
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 4 166
Points : 8 450
Points : 8 450
Non.

Dans la tâche de génération de script tu as la possibilité d'utiliser l'option "Types of data to script" qui te permet de scripter soit le schéma soit le schéma et données, soit les données uniquement.

Par défaut c'est uniquement le schéma qui est scripté. Tu dois changer cette option pour récupérer ton schéma et les données

++
__________________
Blog | Articles SQL Server | Profil MVP
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 16h18   #10
scazikiss
Futur Membre du Club
 
Homme
Administrateur de base de données
Inscription : avril 2011
Messages : 110
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Conseil

Informations forums :
Inscription : avril 2011
Messages : 110
Points : 15
Points : 15
je vous explique la situation.
le but est de rafraichir la base d'intégration à partie de la base de prod.
d'habitude je prends le backup de la prod et le transfere vers le serveur d'intégration puis restaurer.
mais maintenant le souci est que on n'a pas assez d'espace sur l'intégration pour heberger tout le backup de la prod(150Go) , le client nous a signalé qu'il n'ont pas besoin de la totalité de la prod mais une partie seulement. d'ou mon intention de créer une autre base qui va contenir cette partie de la prod (50Go) ensuite faire le backup puis le transferer vers le serveur d'intégration...etc...
c'est la raison pour laquelle je voulais utiliser l' export et import pour créer cette partie de la base de prod.
d'apres vous est ce que cette méthode est bonne..? en a t-il d'autre..?
merci.
Cdt.
scazikiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 16h29   #11
mikedavem
Expert Confirmé Sénior

 
Avatar de mikedavem
 
Homme David BARBARIN
Inscription : août 2005
Messages : 4 166
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 4 166
Points : 8 450
Points : 8 450
Personnellement j'opterai plus pour un script T-SQL ou un package SSIS qui permet de supprimer les données dans la base d'intégration dans un premier et transférer les données des tables concernées dans un 2ème temps.

Cela permet d'avoir un processus automatisé et planifiable. Les assistants d'export et de script induisent une action manuelle et laborieuse pour chaque fois que tu doives rafraîchir ton environnement d'intégration.

++
__________________
Blog | Articles SQL Server | Profil MVP
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 17h31   #12
scazikiss
Futur Membre du Club
 
Homme
Administrateur de base de données
Inscription : avril 2011
Messages : 110
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Conseil

Informations forums :
Inscription : avril 2011
Messages : 110
Points : 15
Points : 15
ce rafraichissement n'est pas souvent une fois tous les 2 mois.
mais mon probleme n'est pas sur le serveur d'intégration , c'est plutot comment reduire la taille du backup de la prod .
par exemple la totalité de la base fait 1000 tables , je ne veux que 500 table et je souhaire faire le backup de ces 500 tables pour le transferer vers le serveur d'intégration.
est ce que tu peux etre plus explicite sur les actions à mener car je suis un peu perdu. en fait je ne trouve pas l'option "type of data to script"
merci.
Cdt.
scazikiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 18h00   #13
mikedavem
Expert Confirmé Sénior

 
Avatar de mikedavem
 
Homme David BARBARIN
Inscription : août 2005
Messages : 4 166
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 4 166
Points : 8 450
Points : 8 450
Hmm autant pour moi. Avec 2005 il n'y avait pas cette fonctionnalité. Je viens de vérifier sur mon environnement.

Tu peux toujours essayer cet outil de Dave Pinal mais je ne l'ai jamais utilisé personnellement.

Sinon tu peux rester sur la méthode script des objets + export des données ou encore créer ton script perso.

A tester donc ..

++
__________________
Blog | Articles SQL Server | Profil MVP
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2012, 09h36   #14
darkelend
Membre éclairé
 
Homme Grégory Boge
Administrateur de base de données
Inscription : août 2009
Messages : 248
Détails du profil
Informations personnelles :
Nom : Homme Grégory Boge
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : août 2009
Messages : 248
Points : 384
Points : 384
Sinon il y a cet outil de microsoft qui correspond à l'assistant de génération de script : http://www.microsoft.com/fr-fr/downl...s.aspx?id=5498
__________________
http://www.kankuru.fr/blog.aspx Nouveau diagramme de gantt du sql agent disponible !
darkelend est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h25.


 
 
 
 
Partenaires

Hébergement Web