Ok

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.

Le dernier Mohican - The last Mohican - Page 3

  • Script de sauvegarde Postgres

    Un script réalisé par un DBA (celui que j'ai personnalisé) :

     Backup Postgres

     

    Un autre script réalisé par un autre DBA :

    pg_back le script de base pour sauvegarder PostgreSQL

     

    Il y a fort longtemps, et c’est ma première contribution relative à PostgreSQL, j’ai écrit un script de backup qui dump tout un serveur PostgreSQL avec pg_dump et pg_dumpall. Il s’agit de pg_back.

    Cela peut paraître curieux de publier un simple script de sauvegarde que tout DBA PostgreSQL a écrit dans sa vie et sait écrire par cœur. Surtout qu’on le réécrit en permanence ce script, pour ajuster des chemins, des cas particuliers du serveur à sauvegarder et de l’environnement où l’on sauvegarde…

    En bien justement, c’est parce qu’on le réécrit tout le temps que pg_back fait gagner du temps. Il est simple et court, facilement lisible, c’est du shell : tout ce qu’il faut pour en faire une bonne base pour créer un script de sauvegarde adapté. Quand on l’utilise comme patron pour en faire un outil plus évolué, on gagne du temps.

    Justement rajouter du code pour l’adapter peut se faire au début. Si on n’a pas envie d’utiliser le fichier de configuration, on adapte la liste de variables au début du script, quitte à en rajouter.

    L’autre endroit intéressant c’est tout à la fin, avant le exit, on peut rajouter tout ce qu’il faut pour externaliser ses sauvegardes.

    C’est par ici.

     

    https://github.com/orgrim/pg_back

     

     

    https://wiki.postgresql.org/wiki/Automated_Backup_on_Linux

  • Supprimer un tablespace temporaire TEMP2

    SQL> alter database datafile '/export/BD/ORACLE/oratbldev/DEV/temp02.dbf' offline drop;
    alter database datafile '/export/BD/ORACLE/oratbldev/DEV/temp02.dbf' offline drop
    *
    ERREUR à la ligne 1 :
    ORA-01516: le fichier journal, le fichier de données ou le fichier temporaire
    "/export/BD/ORACLE/oratbldev/DEV/temp02.dbf" n'existe pas


    SQL> drop tablespace TEMP2 including contents;

    Tablespace supprimé.

  • a l’an que ven : expression provencale

    a l’an que ven que se siam pas mai que siguem pas mens Prononciation ?

    1. « À l’année prochaine, que si nous ne sommes pas plus, nous ne soyons pas moins ! »
  • Détecter les doublons dans une table Oracle

    La table s'appelle DICO.

     

    Il y a des doublons sur la clé primaire mais où?

     

    La clé primaire est composée des champs : NOM_TABLE,ATTRIBUT

     

    Pour trouver les doublons :

    SELECT   COUNT(*) AS nbr_doublon, NOM_TABLE,ATTRIBUT
    FROM     DICO
    GROUP BY NOM_TABLE,ATTRIBUT
    HAVING   COUNT(*) > 1

  • Modification de structure avec ajout de colonne et FK.

    alter table bref.FA_FAISCEAU add LOT_CHEMISE VARCHAR2(25 BYTE) CONSTRAINT FK13_FA_FAISCEAU REFERENCES bref.FA_CHEMISE (LOT);
    alter table bref.FA_FAISCEAU add LOT_FILTRE_EVENT VARCHAR2(25 BYTE) CONSTRAINT FK14_FA_FAISCEAU REFERENCES bref.FA_FILTRE_EVENT (LOT);

  • Lancement de pgAdmin4

    (pgadmin4) jj771560@utl42642:~/home-global/virtualenv/myVE/lib/python2.7/site-packages/pgadmin4/pgadmin4/lib/python2.7$ cd /home/jj771560/home-global/virtualenv/myVE/lib/python2.7/site-packages/pgadmin4/
    (pgadmin4) jj771560@utl42642:~/home-global/virtualenv/myVE/lib/python2.7/site-packages/pgadmin4$ python pgAdmin4.py
    pgAdmin 4 - Application Initialisation
    ======================================


    The configuration database - '/home/jj771560/.pgadmin/pgadmin4.db' does not exist.
    Entering initial setup mode...
    NOTE: Configuring authentication for SERVER mode.


    Enter the email address and password to use for the initial pgAdmin user account:

    Email address: josselin_joly@hotmail.com
    Password:
    Retype password: 

    The configuration database has been created at /home/jj771560/.pgadmin/pgadmin4.db
    Starting pgAdmin 4. Please navigate to http://localhost:5050 in your browser.

     

    Aide : https://stackoverflow.com/questions/41260004/error-trying-to-run-pgadmin4

  • .pgpass

    Utilisation du .pgpass :

    https://newfivefour.com/postgresql-pgpass-password-file.html

     

    attention l'utilisation du .pgpass ne fonctionne pas avec une connexion LDAP :

    psql: FATAL:  authentification LDAP échouée pour l'utilisateur « jj771560 »

     

     

     

  • Création de requêtes et de vues complexes

    A mettre à jour dans CV :

    Mon expérience au sein de SCALIAN m'a permis de savoir écrir des requetes et des vues complexes.