Newsgroup: it.comp.os.linux.software
Titolo: postgresql, phpnuke e altro..

Come "promesso" ecco alcune domandine su postgresql e altro:)
Allora, volevo provare phpnuke che viene sviluppato su mysql ma dice 
chiaramente che funziona anche postgresql, quindi, come da INSTALL, 
creo il database con createdb nuke poi psql nuke < nuke.sql
e qui, una lunga sfilza d'errori. 
Alcuni fanno riferimento (parse error) al "#" (vari commenti..) 
contenuto nel file nuke.sql, problema risolto velocemente con un 
colpetto di sed. Sono però rimasti altri errori, decisamente più 
"gravi", ne riporto qualcuno:
ERROR:  parser: parse error at or near "("
ERROR:  Relation 'nuke_authors' does not exist
ERROR:  Relation 'nuke_blocks' does not exist
ERROR:  Relation 'nuke_counter' does not exist
ERROR:  Relation 'nuke_headlines' does not exist
Tutti ripetuti più volte.
Mi illuminate? Il file non è compatibile con postgresql? Devo 
riscrivere tutto a manina(ARGGHH!!!)?
Passiamo oltre, un paio di domandine più generiche...
C'è un modo per sapere quali database esistono? Cioè quelli che ho 
creato e di cui non ricordo il nome?
C'è un modo per sapere quali tabelle sono contenute in un database?
Ciao e grazie.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 writes:
[...]
Dan> Mi illuminate? Il file non è compatibile con postgresql? Devo
Dan> riscrivere tutto a manina(ARGGHH!!!)?
La sintassi non è sempre standard (sopratutto per i tipi) e
probabilmente ci sarà un file del tipo nuke-pg.sql adatto per pgsql
altrimenti devi mandare gli stralci del nuke.sql (forse in privato) o
capire se è _vero_ che funziona (già) con postgresql senza lavoro.
Dan> Passiamo oltre, un paio di domandine più generiche...  C'è un
Dan> modo per sapere quali database esistono? Cioè quelli che ho
Dan> creato e di cui non ricordo il nome?  C'è un modo per sapere
Dan> quali tabelle sono contenute in un database?
Per sapere quali db sono presenti:
$ psql -l
Oppure dentro una istanza di psql:
alfa=> \l
Per sapere quali tabelle ci sono:
alfa=> \dt
Per meglio capire il tutto man psql e:
alfa=> \?
Saluti
Marco -- marco (at) kaboom-it dot f2s dot com

 C'è un modo per sapere quali tabelle sono contenute in un database?
[cowo@localhost cowo]$ psql mmusic2
Welcome to psql, the PostgreSQL interactive terminal.
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help on internal slash commands
       \g or terminate with semicolon to execute query
       \q to quit
mmusic2=# \dt
     List of relations
    Name    | Type  | Owner 
------------+-------+-------
 artist     | table | cowo
 audio_tape | table | cowo
 cd         | table | cowo
 db_info    | table | cowo
 lp         | table | cowo
 md         | table | cowo
 recording  | table | cowo
 rom        | table | cowo
 single     | table | cowo
 song       | table | cowo
 statistics | table | cowo
 video_tape | table | cowo
(12 rows)
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://yoda.ing.unibs.it/~cowo
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! I Never Wanted To Be What They Told Me To Be
  		Fulfill My Fate Then I'll Be Free >!-
  			Blind Guardian - Mordred's Song

 Per meglio capire il tutto man psql e:
Cazzarola, ero così occupato a cercare documentazione in giro che mi 
sono proprio dimenticato della man:(
Ciao e grazie della tua disponibilità.


 e qui, una lunga sfilza d'errori.
..
Ok, parzialmente risolto, in effetti quel file non era compatibile con 
postgresql, ho trovato quello giusto su 
nukesupport.com
Ho solo alcuni dubbi su questi msg:
NOTICE:  CREATE TABLE/PRIMARY KEY will create implicit index 
'nuke_blocks_pkey' for table 'nuke_blocks'
NOTICE:  CREATE TABLE/PRIMARY KEY will create implicit index 
'nuke_bannerfinish_pkey' for table 'nuke_bannerfinish'
Sono solo degli avvertimenti trascurabili, vero?
Ciao.


 writes:
Dan>  NOTICE: CREATE TABLE/PRIMARY KEY will create implicit index
Dan> 'nuke_blocks_pkey' for table 'nuke_blocks'
Dan> NOTICE: CREATE TABLE/PRIMARY KEY will create implicit index
Dan> 'nuke_bannerfinish_pkey' for table 'nuke_bannerfinish'
Ti dice che ha creato gli indici per le chiavi primarie in modo
implicito.
Dan> Sono solo degli avvertimenti trascurabili, vero?  Ciao.
Sě, altrimenti sarebbero stati ERROR ;)
A margine si potrebbe anche dire che ogni db di mysql si puň
ragionevolmente importare in postgresql. Il viceversa non č quasi mai
possibile :)
Ciao
Marco

 possibile :)
Appena ho un attimo, confronto i due file per vedere le differenze..
