Differences between revisions 1 and 4 (spanning 3 versions)
Revision 1 as of 2012-10-20 07:07:21
Size: 4421
Comment: Start om page describing SQL member database.
Revision 4 as of 2015-11-29 21:27:02
Size: 31
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Medlemsregisteret som SQL-database =

For å forsøke å lette vedlikeholdet av medlemsregisteret, fra dens normale CSV-utgave, gjøres det forsøk på å vedlikeholde det som SQL-database. De første forsøkene strandet med tegnsettproblemer, men neste forsøk virker å lykkes bedre. Scriptet for å importere og eksportere ligger i CVS.

For å importere, gå ned i styre/-katalogen der medlemsliste.csv ligger, og kjør importscriptet slik. Passordet legges i ~/.nuug-fpj-pwd .

{{{
% time ../tools/medlemsliste-sql-import -u pere
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Inserted 1253 entries, dropped 0 problematic entries

real 0m43.232s
user 0m2.248s
sys 0m0.276s
%
}}}

For å sammenligne eksporten med medlemsregisteret på disk, forsøk dette:

{{{
% ../tools/medlemsliste-sql-import -u pere -e | iconv -t latin1 | diff -u medlemsliste.csv - | less
%
}}}

For å koble seg opp til SQL-databasen med psql-klienten, forsøk følgende:

{{{
% SSLMODE=required psql -h sqldb.nuug.no -U pere nuugdb
Lösenord för användare pere:
psql (8.4.13)
SSL-förbindelse (krypto: DHE-RSA-AES256-SHA, bitar: 256)
Skriv "help" för hjälp.

nuugdb=# \d nuug_member_list
                  Tabell "public.nuug_member_list"
        Kolumn | Typ | Modifierare
----------------------+-----------------------------+---------------
 customerno | integer | not null
 name | text |
 emailaddress | text |
 usenix | integer |
 sage | integer |
 zusrmedlemstatus | text |
 zusrmedlemstatusno | integer |
 zusrarbeidsgiver | text |
 zusrarbeidsgiverno | integer |
 mobiletelephone | text |
 telephone | text |
 address1 | text |
 address2 | text |
 address3 | text |
 postcode | text |
 postoffice | text |
 country | text |
 kontaktperson | text |
 unixlogin | text |
 informasjon | integer |
 zusrfakturertperiode | text |
 zbetalttil | text |
 zusrfakturareferanse | text |
 erarbeidsgiver | integer |
 zusrinnmeldtdato | timestamp without time zone |
 zusrutmeldtdato | timestamp without time zone |
 recipientorgno | text |
 studentbevis | integer |
 ehffaktura | integer |
 record_updated | timestamp without time zone | default now()
Index:
    "nuug_member_list_pkey" PRIMARY KEY, btree (customerno)

nuugdb-# \quit
%
}}}
#REDIRECT medlemsregister/sql

medlemsregistersql (last edited 2015-11-29 21:27:02 by localhost)