Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#51 Re : Migration » Migration de MS SQL Server 2000 & 2008 vers PostgreSQL » 13/07/2011 21:01:17
Si jamais ça peut aider quelqu'un, j'ai trouvé ceci qui semble très intéressant :
http://troels.arvin.dk/db/rdbms/
#52 Re : Migration » Migration de MS SQL Server 2000 & 2008 vers PostgreSQL » 13/07/2011 20:46:17
Bonjour,
Dans les cas pratiques, je viens justement de traiter une demande de ce type ce weekend. En fait comme il n'existe pas d'outils de conversion du T-SQL vers PLPGSQL, l'utilisateur a utiliser un outil permettant de migrer du T-SQL vers du PLSQL Oracle et il voulait ensuite utiliser Ora2Pg pour convertir le code PLSQL.
J'ai donc travailler à la possibilité de fournir un fichier contenant du code PLSQL de fonctions, procédures ou packages Oracle à Ora2Pg sans avoir besoin de se connecter à une base Oracle. Évidement le fichier généré en sortie est du PLPGSQL comme Ora2Pg sait le faire, cela permettra aussi de faire avancer le code du convertisseur avec vos retours.
Cette fonctionnalité sera disponible dans la version 8.5 d'Ora2Pg qui devrait sortir d'ici la fin de semaine. Si votre outil ESF Database Migration ne permet pas de convertir le code en PLSQL, je peux essayer de me renseigner sur l'outil qu'ils ont utilisés.
Cordialement,
PS: ne pourrait-on pas renommer le forum postgresqlserver.fr pour faire plaisir à sqlpro? Cela éviterai peut-être que s'insinue dans chaque thread ce SQL Server versus PostgreSQL que je n'ose penser volontaire. A moins qu'il y ait un mode motd permettant d'introduire des liens vers les blogs et documents délivrés par celui-ci, ca ferait gagner du temps à tout le monde.
@gilles
L'outil de conversion que nous utilisons permet de migrer la structure et la données d'une base de données A vers B. Les procédures stockées et les fonctions ne sont pas transportées. Il faut les réécrire.
Avez-vous ce genre d'information?
#53 Re : Général » Problème "Group Role" vs "Login Role" » 11/07/2011 17:13:23
Ceci répond parfaitement à ma question.
Merci encore Guillaume pour votre dévouement envers cette communauté
#54 Général » Problème "Group Role" vs "Login Role" » 11/07/2011 16:12:18
- charleydc5
- Réponses : 2
Bonjour à tous,
J'espère que vous allez bien
J'ai présentement un petite problème assez bizzare et j'aimerais connaitre votre point de vue à ce propos.
J'ai créé un "group role" nommé "developpeurs" dans auquel tous mes collègues développeurs sont membres. Ce "group role" possède les privilèges suivants:
- Inherits rights from parent roles
- Can create database objetcs
- Can create roles
Lorsque mes collègues tentent de se connecter au serveur avec pgAdmin III, la connexion réussi mais il n'ont pas "New Database...", ni "Restore..." dans leur menus contextuels. Pourtant, ils sont membres du groupe "developpeurs" donc ils devraient logiquement pouvoir exécuter des tâches d'administration de base de données.
Lorsque j'attribue les droits manuellement sur l'utilisateur ("Login Role"), tout fonctionne à merveille. Par contre, ce n'est pas la stratégie que je veux adopter car je veux qu'ils soient membres de roles comme nous fonctionnons présentement dans MSSQL. Ceci réduit de beaucoup les besoins en gestion de sécurité.
Avez-vous une idée et/ou des recommandations à me faire?
Merci
#55 Re : Général » Backup de toutes les bases de données à chaque nuit sous Windows » 29/06/2011 19:55:42
Je viens de réaliser qu'il me fallait un fichier pgpass dans le répertoire du compte local postgres, car autrement, lorsque j'ai essayé d'exécuter le script manuellement à partir du serveur directement le compte local, le script me demandait un mot de passe.
Merci!
#56 Re : Général » Backup de toutes les bases de données à chaque nuit sous Windows » 29/06/2011 19:42:51
Re-bonjour à tous,
Comme l'indique ma réponse ci-dessus, mon script est fonctionnel. Par contre, lorsque j'essaie de le céduler dans le planificateur de tâches de Windows 2008 Server, je n'arrive pas à rouler le batch file (run as) sous le compte service "postgres". Lorsque je la roule avec mon compte, ça fonctionne parfaitement.
Je n'ai pas de message d'erreur lorsque j'essaie de rouler la tâche en tant que "postgres". Par contre, le statut de la tâche reste figé sur "Running".
Y aurait-il une configuration requise dans pg_ident.conf ou pg_hda.conf pour permettre à un compte local de se connecter et exécuter des requêtes via psql?
Merci à tous pour votre collaboration habituelle.
Charles M.
#57 Général » Restore d'une archive dump vers une nouvelle base de données » 21/06/2011 17:08:23
- charleydc5
- Réponses : 1
Bonjour à tous,
J'aimerais savoir s'il est possible dans PostgreSQL de faire l'équivalent d'un "restore to" dans MS SQL Server?
Exemple, j'ai une base de données qui doit passer de mon serveur de développement à mon serveur d'acceptation pour ensuite être transféré en production.
Merci beaucoup!
Charles M.
#58 Re : Migration » Migration de MS SQL Server 2000 & 2008 vers PostgreSQL » 21/06/2011 14:30:46
Merci à tous pour les infos.
En ce qui concerne MS SQL, c'est un très bon SGBD, mais payant. Notre organisation comportant plus de 50 000 employés a décidé de prendre un très grand virage vers PostgreSQL. Je crois que ce genre de virage parle beaucoup! PostgreSQL est très puissant et je suis vraiment content de travailler avec ce SGBD open source là.
J'espère seulement que je pourrai mettre la main sur le document de SQL Pro le plus tôt possible car j'ai plus d'une centaine de base de données à convertir dans lesquelles plusieurs procédures stockées sont présentes.
Merci à ceux qui participent à cette discussion.
Charles M.
#59 Migration » Migration de MS SQL Server 2000 & 2008 vers PostgreSQL » 20/06/2011 20:27:41
- charleydc5
- Réponses : 8
Bonjour à tous,
Je suis présentement en train de coordonner une migration de MSSQL 2000 & 2008 vers PostgreSQL. Nous avons fait l'acquisition de l'outil ESF Database Migration Toolkit qui fait un travail excellente pour la conversion de la structure et des données.
La seule partie restante est les procédures stockées que nous devons migrer vers des fonctions PostgreSQL.
J'aimerais savoir s'il existe des outils pour faire ce genre de travail, ou bien des guides qui donnent certaines équivalences entre les deux langages, question de nous rendre la vie plus facile.
Merci beaucoup et bonne journée à tous
Charles M.
#60 Re : Général » Backup de toutes les bases de données à chaque nuit sous Windows » 16/06/2011 20:40:25
De toute façon, c'est utilisé dans un Intranet donc c'est moins alarmant. Les serveurs sont très bien sécurisés donc on va laisser ça comme ça.
Merci beaucoup pour votre aide.
Voici le batch file en question:
REM Recherche de toutes les bases de données à sauvegarder dans la table pg_database. Le résultat est envoyé dans un fichier temporaire databases.txt
"D:\PostgreSQL\9.0\bin\psql.exe" -Atc "SELECT datname FROM pg_database WHERE datallowconn IS TRUE AND datname NOT IN('template0', 'template1')" --username postgres > D:\databases.txt
REM Itération dans les bases de données à sauvegarder
for /f "tokens=*" %%a in (D:\databases.txt) do (
REM Sauvegarde de la base de données en cours d'itération (format custom, compressé)
"D:\PostgreSQL\9.0\bin\pg_dump.exe" -C -Fc -U postgres %%a > %%a-%date:/=-%.dump
REM Compression du fichier .dump dans un fichier .zip (compression maximale)
"C:\Program Files (x86)\WinZip\WINZIP32.EXE" -min -a -ex E:\PostgreSQL\9.0\BACKUP\SCHEDULED\%%a-%date:/=-%.zip %%a-%date:/=-%.dump
REM Suppression de l'archive dump une fois archivée
DEL %%a-%date:/=-%.dump
)
REM Suppression du fichier catalogue des bases de données
DEL databases.txt
En espérant que ça pourra aider quelqu'un
Merci encore
Charles
#61 Re : Général » Backup de toutes les bases de données à chaque nuit sous Windows » 16/06/2011 18:28:19
Est-ce que c'est une bonne pratique de laisser le mot de passe en texte clair dans le fichier pgpass.conf? Y a-t-il un moyen d'encrypter ce mot de passe (ex: md5)?
J'ai sécurisé le fichier au maximum, mais je dois avouer que j'aimerais beaucoup mieux être en mesure de cacher complètement le mot de passe.
Merci!
Charles
#62 Re : Général » Backup de toutes les bases de données à chaque nuit sous Windows » 16/06/2011 16:41:41
Utiliser un fichier pgpass me paraît une bien meilleure idée : http://docs.postgresqlfr.org/9.0/libpq-pgpass.html
Super! Merci infiniment
Je vous reviens avec le script final dès que possible.
#63 Re : Général » Backup de toutes les bases de données à chaque nuit sous Windows » 16/06/2011 15:59:04
Le seul problème auquel je fais face est que postgresql me demande toujours un mot de passe pour chaque base de données. J'ai ajouté la ligne suivante dans pg_hba.conf et je continue de me faire demander le mot de passe :
host all postgres 127.0.0.1/32 trust
Des idées?
Merci
EDIT: J'ai également redémarré le service de PostgreSQL.
#64 Re : Général » Backup de toutes les bases de données à chaque nuit sous Windows » 16/06/2011 14:35:56
Effectivement, sauf que je n'ai pas trouvé beaucoup de documentation sur Powershell vs PostgreSQL...
Je suis à quelques minutes de réussir à faire marcher via batch. Dès que j'ai la solution prête je vous envois ça pour votre connaissance personnelle
Merci à tous, c'est grandement apprécié
Charles
#65 Re : Général » Backup de toutes les bases de données à chaque nuit sous Windows » 15/06/2011 20:32:34
Bonsoir, dans le cas de Damalaan, "Indext" est le nom de la base à sauvegarder.
Donc, pour les bases "foo", "bar" et "truc", tu pourrais lancer les 3 commandes suivantes :
pg_dump -U postgres -f foo_save.sql foo pg_dump -U postgres -f bar_save.sql bar pg_dump -U postgres -f truc_save.sql truc
Je n'ai pas mis le port et l'host puisque par defaut à localhost et 5432.
Cordialement
Oui je comprends très bien le fonctionnement. Par contre, j'aimerais rendre le tout dynamique, de sorte que si j'ajoute 5 bases de données demain, que le script puisse itérer dans toutes les bases de données du catalogue de PostgreSQL et ainsi faire la commande pg_dump pour chaque base de données.
J'utilise ce genre de méthode avec MSSQL et DB2 et cela ne requiert aucune maintenance de notre part. C'est vraiment génial!
Il est évident qu'il est possible de le faire avec PostgreSQL en batch. Il faut juste que je trouve comment :) Je suis encore un newbie avec PostgreSQL... :\
Merci à tous pour votre aide
#66 Re : Général » Backup de toutes les bases de données à chaque nuit sous Windows » 15/06/2011 20:17:58
Le fichier pg_dump_indext.sql correspond au résultat de sa sauvegarde.
Donc si j'ai bien compris sa commande ne fait le traitement que sur une seule base de données.
#67 Re : Général » Backup de toutes les bases de données à chaque nuit sous Windows » 15/06/2011 19:04:18
Salut damalaan,
Merci pour l'info.
Est-ce que tu aurais une idée de comment faire pour faire le backup de chaque base de données (autre que template0, template1 et postgres)?
J'aimerais bien voir ton fichier pg_dump_indext.sql si tu le veux bien.
Merci beaucoup!
#68 Re : Général » Backup de toutes les bases de données à chaque nuit sous Windows » 14/06/2011 18:50:00
Merci pour les recommandations.
Idéalement j'aimerais utiliser une tâche planifiée de Windows qui exécuterait un batch file ou un script PowerShell.
#69 Général » Backup de toutes les bases de données à chaque nuit sous Windows » 14/06/2011 18:20:13
- charleydc5
- Réponses : 23
Bonjour à tous,
Je suis présentement en train de migrer de MSSQL et DB2 vers PostgreSQL. Dans MSSQL et DB2 j'avais programmé un mécanisme qui permettait de faire un backup de toutes les bases de données dans chaque instance dans un répertoire spécifique à MSSQL et DB2.
J'aimerais reproduire la même chose avec PostgreSQL. J'ai lu à propos de la commande pg_dumpall, mais je n'ai pas trouvé d'information quant à l'intégration de cette commande dans un fichier batch qui s'exécuterait dans Windows.
Voici mes spécifications:
- Windows 2008 Server R2
- PostgreSQL 9.0.3 x64
Note: pgAgent n'est pas une option pour moi. Chaque logiciel que j'utilise doit être certifié nationalement, ce qui implique des délais et des coûts de certification. Un traitement batch serait préférable.
Merci pour votre aide
Charles M.
#70 Re : Publications » Besoin de recommandations pour l'achat de e-books sur PostgreSQL 9 » 12/04/2011 17:11:27
Parfait!
Merci beaucoup!
#71 Publications » Besoin de recommandations pour l'achat de e-books sur PostgreSQL 9 » 12/04/2011 16:20:38
- charleydc5
- Réponses : 3
Bonjour à tous,
Je fais partie d'une équipe de développement qui prend un virage important vers l'opensource. Nous passons de IBM DB2 et MSSQL vers PostgreSQL pour des applications Java EE hébergées sur jBoss.
Je suis à la recherche de e-books concernant PostgreSQL. Idéalement, j'aimerais en avoir un pour administrateurs/dba, et un autre pour développeurs.
Avez-vous des suggestions pour moi? J'en ai trouvé quelques uns ci-dessous qui me semblent intéressants, mais j'aimerais savoir si quelques uns d'entre vous les connaissez et/ou les avez en votre possession.
PostgreSQL 9 Admin Cookbook
https://www.packtpub.com/postgresql-9-a … kbook/book
PostgreSQL 9 High Performance
https://www.packtpub.com/postgresql-90- … mance/book
PostgreSQL 9.0 Reference Manual - Volume 1 à 3
http://www.network-theory.co.uk/postgresql9/vol1a/
Merci beaucoup et je vous souhaite une excellente journée.
Charles