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

Adaptive Server Enterprise Sybase Discussion :

[BS]load database Banque1 from


Sujet :

Adaptive Server Enterprise Sybase

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Points : 10
    Points
    10
    Par défaut [BS]load database Banque1 from
    Bonjour a tous,

    Je voudrais transporter les tableaux d une banque de donnée (Banque1) (qui se trouve sur une autre machine vers Banque2.

    Je vous remercie d avance pour une réponse ou un excemple de code

    Merci a tous
    Limto

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    Quel SGBD - ASE (Enterprise), ASA (SQL Anywhere), ASIQ ?
    Michael Peppler
    Membre de TeamSybase - www.teamsybase.com

    "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Points : 10
    Points
    10
    Par défaut load database Banque1 from
    Bonjour,

    j utilise sybase Sybase ASE 12.5

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    Bon - alors la syntaxe de base est la suivante:

    Sauvegarde de la base source:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dump database <nom_de_base> to "/chemin/vers/le/fichier/dumpfile.dmp"
    go
    On copie le fichier dump vers la deuxième machine, et on le charge dans la base de destination:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    load database <nom_de_base> from "<chemin>/dumpfile.dmp"
    go
    online database <nom_de_base>
    go
    Cette opération copie une base depuis le premier serveur vers le deuxième. Elle ecrase les données dans la base de destination.

    Je suggère cependant de lire la documentation Sybase avant de procéder - voir http://sybooks.sybase.com.

    Michael
    Michael Peppler
    Membre de TeamSybase - www.teamsybase.com

    "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson

  5. #5
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Points : 10
    Points
    10
    Par défaut [ASE 12.5] load database Banque1 from
    Avant tout,
    merci pour ta reponse Michael.

    Le probleme que j ai est que (par manque de place) je ne peux pas copier les dumps sur la machine de destination.

    Je cherche une solution pour copier les dumps (qui se trouvent sur une machine) vers une autre machine directement avec load badabase...

    Merci d avance.
    Limto

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    Il faut que le backup server distant soit dans le fichier interface de la destination.

    Ensuite:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    load database foo from "nom_de_fichier" at REMOTE_BACKUP_SERVER
    go
    online database foo
    go
    Michael
    Michael Peppler
    Membre de TeamSybase - www.teamsybase.com

    "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson

  7. #7
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Points : 10
    Points
    10
    Par défaut [ASE 12.5] load database Banque1 from
    hallo,
    tu dis que le backup server distant soit dans le fichier interface de la destination,
    je ne comprends pas tres bien ce que tu veux dire par la.

    Peux tu me donner plus de details?

    Merci
    Limto

  8. #8
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    Tu as deux serveurs (SRV1 et SRV2), et deux backup servers (SRV1_BS et SRV2_BS). Ils sont sur deux machines (machine1 et machine2).

    On veut prendre les données sauvegardées depuis SRV1 et les charger dans SRV2, mais en passant par le backup server SRV1_BS.

    Sur "machine2" il faut que le fichier interfaces (ou le fichier sql.ini si c'est du windows) renseigne les information de connexion du backup server SRV1_BS. Il suffit de voir comment il est définit dans le fichiner interfaces/sql.ini sur machine1 et de copier cette information dans le fichier de machine2.

    Cette infos est similair à ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SRV1_BS
            master tcp ether machine1 5000
            query tcp ether machine1 5000
    Le format sous Windows est un peu différent (je ne le connais pas bien, je ne fais pratiquement pas de Windows...)

    Une fois que cette info est positionnée sur machine2 on peut exécuter le LOAD DATABASE en passant par le backup server qui tourne sur machine1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    isql -Usa -P... -SSRV2
    1> load database <nom_de_base> from "<nom_de_fichier>" at SRV1_BS
    2> go
    J'espère que c'est un peu plus clair :-)

    Michael
    Michael Peppler
    Membre de TeamSybase - www.teamsybase.com

    "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson

  9. #9
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Points : 10
    Points
    10
    Par défaut [ASE 12.5] load database Banque1 from
    Merci Michael,

    je vais voir.

    Limto

  10. #10
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Points : 10
    Points
    10
    Par défaut [ASE 12.5] load database Banque1 from
    Bonjour,

    j ai un probleme avec ma connection.
    je me connect avec isql sur SRV_Banque2
    1> LOAD DATABASE banque2 FROM "/banque1/backupdata/" at SRV_Banque1
    2> go

    jai cette error:
    Backup Server session id is: 30. Use this value when executing the 'sp_volchanged' system stored procedure after fulfilling any
    volume change request from the Backup Server.
    Backup Server: 4.135.2.1: Invalid Device: you cannot dump to or load from a directory, '/banque1/backupdata/'.
    Msg 8009, Level 16, State 1:
    Server 'SRV_Banque2', Line 1:
    Error encountered by Backup Server. Please refer to Backup Server messages for details.

    Qui a une idee?

    Merci d avance
    Limto

  11. #11
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    Tu spécifie un repertoire pour le fichier à charger - il faut spécifier le fichier dump explicitement.

    Donc, si la sauvegarde a été faite avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dump database banque1 to "/banque1/backupdata/banque1.dump"
    tu ferais le load avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    load database banque2 from "/banque1/backupdata/banque1.dump" at SRV_Banque1
    Michael
    Michael Peppler
    Membre de TeamSybase - www.teamsybase.com

    "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson

  12. #12
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Points : 10
    Points
    10
    Par défaut [ASE 12.5] load database Banque1 from
    Bonjour,

    apres avoir fait:
    dump database banque1 to "/../../banque1.dump"


    ensuit
    1> use master
    2> go
    1> load database banque2 from "/../../banque1.dump" at SRV_banque1
    2> go
    Backup Server session id is: 49. Use this value when executing the
    'sp_volchanged' system stored procedure after fulfilling any volume change
    request from the Backup Server.
    Backup Server: 5.16.2.2: Client-Library error: Error number 4, Layer 5, Origin
    3, Severity 5: ct_connect(): network packet layer: internal net library error:
    Net-Lib protocol driver call to connect two endpoints failed.
    Backup Server: 5.3.2.1: Cannot open a connection to the slave site
    'SRV_banque1'. Start the remote Backup Server if it is not running.
    Msg 8009, Level 16, State 1:
    Server 'SRV_banque2', Line 1:
    Error encountered by Backup Server. Please refer to Backup Server messages for
    details.

    Merci d avance
    Limto

  13. #13
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    Le serveur de backup SRV_banque1 est arrêté, ou alors l'entrée dans le fichier interfaces ou sql.ini est incorrecte.

    Michael
    Michael Peppler
    Membre de TeamSybase - www.teamsybase.com

    "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson

  14. #14
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Points : 10
    Points
    10
    Par défaut Resolu
    Merci Michael,

    j ai fait chmod 777 interfaces

    et tout est OK.

    Merci
    Limto

  15. #15
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    Je suggère le mode 644, et owner sybase pour ce fichier. Le mode 777 est à éviter dans la grande majorité des cas.

    Michael
    Michael Peppler
    Membre de TeamSybase - www.teamsybase.com

    "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/09/2008, 13h51
  2. [BS]Problème de load database
    Par arona dans le forum Adaptive Server Enterprise
    Réponses: 3
    Dernier message: 12/10/2007, 11h06
  3. Réponses: 1
    Dernier message: 28/06/2007, 18h05
  4. [BS]load database Banque1 from
    Par limto dans le forum Sybase
    Réponses: 14
    Dernier message: 21/12/2006, 14h25
  5. [BCK]Load database dure tres longtemps
    Par pym59 dans le forum Sybase
    Réponses: 2
    Dernier message: 04/09/2006, 20h32

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