IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

copier une BD sql server


Sujet :

MS SQL Server

  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 13
    Par défaut copier une BD sql server
    Bonjour,
    je fais une application web et j'utilise sql server2005, Le problème est que je n'arrive pas à copier ma base. Lorsque je fais un copier coller du dossier data dans un autre emplacement il me dit Impossible de copier car il est utilisé par un autre programme!!!
    Est ce que vous pouvez m'aider?
    Merci.

  2. #2
    Membre expérimenté
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Billets dans le blog
    4
    Par défaut
    il te faut désactiver la bdd et la détacher de SQL Server. Ensuite tu peux copier les fichiers qui composent ta bdd.
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Par défaut
    Bonjour
    Pour "copier une base de données" le mieux c'est quand même de passer par un backup et restore.
    Il me semble avoir lu sur ce même forum, que copier les fichiers de données, n'était pas une bonne idée.
    A+
    soazig

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 995
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 995
    Billets dans le blog
    6
    Par défaut
    Une base de données, n'est pas un système de fichier et procéder ainsi est extrêmement dangereux et de nature à la détruire !
    Vous devez procéder par sauvegarde restauration, ou si vous voulez la déplacer en faisant préalablement un détachement de la base (procédure système sp_detachdb)

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre expérimenté

    Profil pro
    En reconversion
    Inscrit en
    Novembre 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Novembre 2007
    Messages : 180
    Par défaut
    Bonjour,
    Si vous utilisez un logiciel de backup vous devriez surement avoir une fonction qui permettent d'arrêter un service, il faut donc simplement arrêter le service juste avant le backup puis redémarrer le service après le backup. C'est comme cela que je fais personnellement vu que j'utilise une version express et qu'il me manque donc l'agent sql pour programmer des sauvegardes via management studio.
    Bon courage

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 995
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 995
    Billets dans le blog
    6
    Par défaut
    Si vous utilisez un logiciel de backup vous devriez surement avoir une fonction qui permettent d'arrêter un service, il faut donc simplement arrêter le service juste avant le backup puis redémarrer le service après le backup. C'est comme cela que je fais personnellement vu que j'utilise une version express et qu'il me manque donc l'agent sql pour programmer des sauvegardes via management studio.
    Ceci n'est vraiment pas à faire et d'une grand bêtise en plus d'être dangereux !!!
    Lisez l'article que j'ai écrit à ce sujet : http://blog.developpez.com/sqlpro/p7...ec-sql-server/
    Voici ce que je dit en intro :
    "
    Contrairement à une idée hélas de plus en plus répandue, il est inutile et même fortement nuisible d'arrêter MS SQL Server pour effectuer des sauvegardes. De même la copie des fichiers d'une base de données, sans quelques précautions préalable, peut entraîner la perte irrémédiable de la base... Voici donc quelques explications sur ce qu'est une sauvegarde de bases de données et quels en sont les différents modes...
    "
    Dans Windows vous avez un planificateur de tâches et donc pouvez lancer une sauvegarde régulière en utilisant sqlcmd (lancement de commandes SQL en ligne).
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlcmd -E -S .\<InstanceName> q "BACKUP DATABASE MaBase TO DISK = 'C:\MesSauvegarde\...'"
    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  7. #7
    Membre expérimenté

    Profil pro
    En reconversion
    Inscrit en
    Novembre 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Novembre 2007
    Messages : 180
    Par défaut
    Merci du conseil, je viens de lire rapidement votre article, je vais le reprendre plus en détail plus tard pour voir quelle meilleur solution s'offre à moi.
    En fait personnellement je n'ai jamais rencontré de problème du fait de la particularité de mon système qui est limité en terme de données (le cache se reconstitue très rapidement) et qui ne reçoit aucune connexion pendant la nuit, l'accès est très restreint.
    Je ne sais pas utiliser sqlcmd avec des fichiers .bat il faudrait que je prenne le temps d'apprendre, cela me permettrait aussi de lancer des fichiers .dtsx automatiquement (les limites de la version express)

Discussions similaires

  1. Delphi 8 contient-il une licence SQL Server ?
    Par Bruno75 dans le forum EDI
    Réponses: 9
    Dernier message: 13/12/2004, 13h38
  2. Comment etablir une connexion distante sur une bd sql server
    Par sessime dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/11/2004, 13h19
  3. manipuler une bdd sql server en MFC ou excel ?
    Par roninou dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 18/10/2004, 11h51
  4. [C#] Récupération d'une image depuis une table SQL Server
    Par borgfabr dans le forum Accès aux données
    Réponses: 10
    Dernier message: 08/04/2004, 13h20
  5. Comment se connecter à une base SQL server
    Par zapia dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/10/2003, 17h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo