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
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
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
Bonjour,
j utilise sybase Sybase ASE 12.5
Bon - alors la syntaxe de base est la suivante:
Sauvegarde de la base source:
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 dump database <nom_de_base> to "/chemin/vers/le/fichier/dumpfile.dmp" 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.
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
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
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
Il faut que le backup server distant soit dans le fichier interface de la destination.
Ensuite:
Michael
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 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
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
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:
Le format sous Windows est un peu différent (je ne le connais pas bien, je ne fais pratiquement pas de Windows...)
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
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:
J'espère que c'est un peu plus clair :-)
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
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
Merci Michael,
je vais voir.
Limto
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
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
tu ferais le load avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dump database banque1 to "/banque1/backupdata/banque1.dump"
Michael
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 load database banque2 from "/banque1/backupdata/banque1.dump" at SRV_Banque1
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
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
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
Merci Michael,
j ai fait chmod 777 interfaces
et tout est OK.
Merci
Limto
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager