Hyppää sisältöön

Docs CSC now features an automatic Finnish translation. Click here for more information.

Warning!

Puhti and Mahti will be decommissioned after Roihu becomes available. Users should clean up unnecessary files and move any required data by the end of August 2026. See the Roihu data preparation instructions for details.

Puhti scratch is very full: keep only active data there and move or delete everything else. No new Puhti scratch quota will be granted.

Väliaikaisen PostgreSQL-tietokannan ajaminen SD Desktopissa

  1. Pyydä pääsy tools-for-sd-desktop-työkaluihin Service Deskistä tai lataa oma PostgreSQL-singularitysäiliösi SD Connectiin. Käynnistä SD Desktop -virtuaalikone, jossa on datataltio, joka on riittävän suuri datallesi. Kirjaudu SD Desktopiin, avaa Data Gateway -yhteys SD Connectiin ja avaa pääteistunto.

  2. Luo pääteistunnossa hakemisto /media/volume/psql ja siirry sinne

    mkdir/media/volume/psql
    cd /media/volume/psql
    
  3. Tuo PostgreSQL:n sisältävä Apptainer-säiliö

    cp $HOME/Projects/SD\ connect/*/tools-for-sd-desktop/apptainer/postgres_14.2-alpine3.15.sif ./
    
  4. Luo käytettävä PostgreSQL-ympäristötiedosto (pg.env)

    module load nano
    nano pg.env
    
  5. Lisää tiedostoon seuraavat asetukset

    export TZ=Europe/Helsinki
    export POSTGRES_USER=pguser
    export POSTGRES_PASSWORD=pg123
    export POSTGRES_DB=mydb
    export POSTGRES_INITDB_ARGS="--encoding=UTF-8"
    

    Tallenna sitten tiedosto ja poistu nanosta.

  6. Luo hakemistot PostgreSQL-palvelimelle

    mkdir pgdata
    mkdir pgrun 
    
  7. Käynnistä screen-istunto pääteistunnossasi ja käynnistä tietokantapalvelin säiliön avulla:

    screen
    apptainer run -B pgdata:/var/lib/postgresql/data -B pgrun:/var/run/postgresql -e -C --env-file pg.env postgres_14.2-alpine3.15.sif
    

    Poistu sitten screen-istunnosta painamalla:

    Ctrl-a-d
    

    Palvelimen pitäisi nyt jatkaa toimintaansa screen-istunnossa.

  8. Avaa komentotulkki-istunto PostgreSQL-säiliöösi. Muista liittää hakemisto, jossa datasi sijaitsee (esimerkiksi /shared-directory)

    apptainer shell -B /shared-directory:/shared-directory postgres_14.2-alpine3.15.sif
    

    Siirry säiliön sisällä datahakemistoosi ja ala työskennellä tietokantasi kanssa:

    cd  /shared-directory
    psql -h localhost -p 5432 -d mydb -U pguser
    

    Esimerkiksi

    psql -h localhost -p 5432 -d mydb -U pguser f psql_dump_file.sql
    

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta