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 :

Comment Exécuter des scripts supérieur a 10 Gig


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 291
    Par défaut Comment Exécuter des scripts supérieur a 10 Gig
    Bonjour,
    J'ai généré plusieurs scripts (une par table). Mais la taille de plusieurs de mes scripts atteint plus 12 Gig car il y a plusieurs millions de données. Comme je travaille en milieu sécurisé, on ne peut pas avoir une connexion directe entre les serveurs de prod et de dev. Donc j'ai copié mes scripts sur hd externe. Mais mon souci, SSMS n'est pas capable d'ouvrir de si gros fichier et sqlcmd ne fonctionne plus lorsque j'atteins des fichiers de plus 100000 lignes.

    Avez-vous un outil ou un truc pour exécuter ces fichiers gigantesque?

    Merci de votre aide

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Comme je travaille en milieu sécurisé, on ne peut pas avoir une connexion directe entre les serveurs de prod et de dev
    Mais si, en demandant gentiment à votre administrateur système

    la taille de plusieurs de mes scripts atteint plus 12 Gig
    Il aurait fallu mesurer la taille des données à exporter à l'aide de la procédure stockée système sp_spaceused ou encore en utilisant sys.dm_db_partition_stats ...

    Avez-vous un outil ou un truc pour exécuter ces fichiers gigantesque?
    Pour cette quantité de données, vous devriez plutôt prendre une sauvegarde complète de la base de données et la restaurer sur le serveur sur lequel vous voulez copier les données sous un autre nom, puis exécuter des requêtes entre les bases de données.

    Sinon :

    - BCP devrait ne pas avoir de limite
    - BULK INSERT non plus
    - Package SSIS

    @++

  3. #3
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ain (Rhône Alpes)

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

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Je rejoins les propos de Elsuket ..

    Dans votre cas il faudra dissocier la partie données de la partie schéma.

    ++

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 291
    Par défaut
    Par backup pas possible car ce n'est qu'une parties de la db.

    On a dissocié mais ce qui est un peu compliqué. Et de plus on a une table qui fait plus de 10 millions de rows. Avec mes collègues, on est en train de regarder le bcp. C'est très rapide mais ça demande un peu plus de programmation lorsqu’on a plus de 300 tables ().
    Pour infos : la base de donnée fait >1.5 Ter et il y a plus de 700 objets


    A+

  5. #5
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Par backup pas possible car ce n'est qu'une parties de la db.
    Désolé, je ne comprend pas

    @++

Discussions similaires

  1. [MySQL] Comment exécuter des script php sans serveur ?
    Par dalalbay dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 09/08/2012, 18h35
  2. Réponses: 5
    Dernier message: 16/03/2006, 00h37
  3. Exécuter des script sous un utilisateur défini...
    Par nguthans dans le forum Apache
    Réponses: 4
    Dernier message: 21/02/2006, 14h32
  4. Réponses: 1
    Dernier message: 23/02/2005, 11h23

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