|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : juillet 2004 Messages : 727 ![]() |
Bonjour et bonne année 2012,
Je cherche un script permettant de générer un script sql de sauvegarde de la base de données. Je ne veux pas passer par un wizard. La sortie doit être un script qui me génère les tables et les données de la base. j'ai fait des recherches sur google, mais je n'ai pas trouvé, je n'ai pas du mettre les bons mots. Merci beaucoup pour votre aide |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
La commande T-SQL est ;
Ou ??? est le nom de la base et !!! un chemin + nom de fichier pour sauvegarder la base. 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 * * * * * |
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : juillet 2004 Messages : 727 ![]() |
Je cherche un résultat du style:
CREATE TABLE matable... CREATE TABLE matable2... INSERT INTO matable.... INSERT INTO matable2... |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Donc rien n'a voir avec une sauvegarde... Ce que vous voulez est un export SQL des structures et des données.
Rien n'est prévu en natif sous SQL Server, car ce genre de chose n'a aucun intérêt sur la totalité d'une base. Et cela dépend aussi de nombreux paramètres, comme par exemple si vous voulez conserver ou non les valeurs des clefs auto incrémentées... En sus il faut gérer la précédence de création des objets du fait des interdépendances des objets (contraintes, index, vues....). Il existe cependant certains outils pour cela :
MAIS, petite question... Quel est votre but ? 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 * * * * * |
|
00
|
|
|
#5 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 725 ![]() |
Il existe bien la tâche de génération de script qui permet d'exporter la définition des objets d'une base de données.
clic droit sur la base de données concernée > Tasks > Generate Script. Vous pouvez exporter la définition des tables, vues , procédures stockées, fonctions utilisateurs, types utilisateurs, triggers DDL, schémas XML etc ... ++ |
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : juillet 2004 Messages : 727 ![]() |
Je souhaite faire une sauvegarde automatique par jour, qui envoit un script sql à une adresse mail.
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() |
D'accord, mais ça servira à quoi votre script ? je pense que vous n'avez pas répondu à la question de SQLPro : c'est quoi votre but ?
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Visiblement vous n'avez pas compris ce qu'est une base de données, parce que si vous espérez remonter une base comme cela, vous vous fourrez le doigt dans le nez jusqu'au trou du cul !
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 * * * * * |
|
22
|
|
|
#9 | |
|
Expert Confirmé Sénior
![]() François Chef de projet NTIC Inscription : janvier 2007 Messages : 5 353 ![]() |
Citation:
Même si on ne comprend pas trop l'interêt de la demande.
__________________
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça... Une réponse vous a aidé ? utiliser le bouton "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel |
|
|
|
00
|
|
|
#10 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 725 ![]() |
Si effectivement on peut même scripter les données avec le générateur de script dans les options avancées.
++ |
|
00
|
|
|
#11 |
|
Membre confirmé
![]() Inscription : juillet 2004 Messages : 727 ![]() |
J'aurais besoin d'avoir une sauvegarde journalière de ma base qui est envoyé par mail.
|
|
|
01
|
|
|
#12 | |
|
Membre Expert
![]() ![]() |
Citation:
pourquoi ? il faut nous en dire plus sur la finalité ... |
|
|
00
|
|
|
#13 |
|
Membre confirmé
![]() Inscription : juillet 2004 Messages : 727 ![]() |
Parce que j'aime bien avoir un backup de la base de donnée tout les jours.
|
|
|
01
|
|
|
#14 |
|
Expert Confirmé Sénior
![]() François Chef de projet NTIC Inscription : janvier 2007 Messages : 5 353 ![]() |
C'est depuis le début qu'on lui pose cette question, sans succés.
Sauf que une fois c'est un back-up, avant c'est un script d'insertion, bref ....
__________________
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça... Une réponse vous a aidé ? utiliser le bouton "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel |
|
|
00
|
|
|
#15 |
|
Membre confirmé
![]() Inscription : juillet 2004 Messages : 727 ![]() |
Je souhaiterai pouvoir mettre n'importe quel back-up d'un jour donné, ou script d'insertion.
|
|
|
01
|
|
|
#16 |
|
Membre Expert
![]() ![]() |
c'est bien. Mais pourquoi tu veux avoir le backup dans ta boite email ? as tu un emplacement disque pour stocker tes backups ? le problème c'est que la taille des boites email sont limités tandis que la taille de tes backups croissent
|
|
00
|
|
|
#17 |
|
Membre confirmé
![]() Inscription : juillet 2004 Messages : 727 ![]() |
j'ai un emplacement disque, mais qui n'est pas assez grand pour stocker la basé.
Ma base n'est pas très grosse. (5mo) Et j'utilise gmail pour stocker les mails |
|
|
01
|
|
|
#18 |
![]() ![]() Alexandre ChemlaConsultant en Business Intelligence Inscription : février 2006 Messages : 1 773 ![]() |
Un backup de base de données n'est pas un script sous la forme Vous vous trompez de besoin.
__________________
Alexandre Chemla - Consultant MS BI chez Masao |
|
|
00
|
|
|
#19 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 115 ![]() |
J'ai déjà eu ce besoin, non pas pour une sauvegarde, mais :
- pour régénérer une base SQL2008 R2 vers SQL2005 ou même SQL2008. En effet un backup fait sous 2008 R2 ne peut plus etre restauré sous une version antérieure... - pour injecter dans une base une table et ses données, en provenance d'une autre base se trouvant sur un autre poste. Et la procédure P_RETRO_INSERT de SQLpro me convient très bien ! ! Alors, Merci !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com