WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

étude d'une migration de Sybase vers PostgreSQL


par Virginie Quesnay
IUP Génie des systèmes industriels - ANNECY - Master 2004
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Options pour l'utilisation de

sybase2postgresql

Afin de permettre une utiisation souple du programme, il est possible de le lancer avec différentes options.

Ces dernières peuvent être transmises soit directement en ligne de commande, soit par l'instermédiaire d'un fichier de configuration (lui même précisé en ligne de commande).

Voici les options disponibles en ligne de commande:

Source H.1 - Options de sybase2postgresql affichées grâce à l'option -h

1 Usage : sybase2postgresql [--h] [--a] [--b nom_base] [--t fichier_table] [--i fichier_index] [--v fichier_vue] [--g fichier_trigger] [--d fichier_donnees] [--f fichier_fonction]

[--S serveur_sybase] [--U utilisateur_sybase] [--P mot_de_passe_sybase] [--c fichier_configuration]

2 --h affiche l 'aide

3 --a si les toutes les options necessaires sont definies (ou
si le fichier de configuration contient les informations), tout le traitement peut etre automatique (il n' est pas necessaire de donner de nom de fichier pour les donnees car celui--ci est genere automatiquement)

4 --b nom de la base de donnees sur laquelle porte la
transformation

5 --t fichier contenant la description des tables de la base

6 --i fichier contenant la description des index de la base

7 --v fichier contenant la description des vues de la base

8 --g fichier contenant la description des triggers de la base

9 --d fichier contenant les donnees d'une table

10 --f fichier contenant les fonctions (procedures) d'une base

11 --S nom (ou adresse) du serveur Sybase de la base origine

12 --U nom d' utilisateur pour la base Sybase

13 --P mot de passe pour la base Sybase

14 --c fichier de configuration contenant les options : permet
de ne pas specifier chacune des options ci dessus

Options pour l'utilisation de sybase2postgresql

 

Dans le fichier de configuration, il est possible d'utilliser les mêmes options qu'en ligne de commande mais sans les faire précéder d'un tiret.

Chaque option doit se trouver sur une ligne distincte de la forme:

option = valeur

L'option a n'a pas besoin de valeur car elle est de type booléenne.

Il est possible d'insérer des commentaires en les faisant précéder du signe # et les lignes vides seront ignorées.

Pour les options précisant des noms de fichiers, il est possible de préciser plusieurs fichiers pour une même options (alors que ça n'est pas possible par un appel en ligne de commande) en indiquant le nom de chaque fichier sur une ligne différente.

On aura donc un fichier de configuration du type:

1

2

3

4

5

6

7

8

9

10

11

12

Source H.2 - Exemple de fichier de configuration de sybase2postgresql

# Fichier de configuration de La migration de La base cci1

a

b = cci1

t = monrepertoire/mes_tables1 . sql t = monrepertoire/mes_tables2. sql i = mes_indexs. sql

f = mes_fonctions . sql

# Serveur Sybase

S = monServeur U = utilisateur P = mot_de_passe

Documentation de

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille