Joomla.it Forum
Joomla! 3 => Joomla! 3 => : giumak 21 Sep 2014, 17:52:25
-
Salve a tutti.
Ho diversi database collegati ad altrettanti siti in joomla.
Il mio problema è capire (consultando il db) a che sito si riferisce il db stesso.
Il fatto è che alcuni miei siti non sono più "accessibili" (installazioni dannegiate e motivi vari) e quindi non posso consultare, entrando nel pannello amministrativo, a quale db è collegato quello specifico sito.
Ho però accesso alle tabelle di tutti i database
Non riesco però a capire in quale tabella c'è scritto, che so... almeno il nome del dominio. Mi basterebbe quello.
Grazie in anticipo a chi mi saprà dare indicazioni su come "capire" le tabelle generate dalle installazioni di Joomla.
Giumak
-
Ciao,
se puoi accedere via ftp basta che guardi il nome del database nel file configuration.php
Altrimenti aspetta qualcuno esperto di db, ché io non lo sono...
Ciao!
-
Si, non ci avevo pensato.
Grazie 1000
Così risolvo già qualcosa.
Però mi trovo anche dei DB e non so a che domini li avevo associati, rimane il problema di guardarci dentro..
-
Dal prefisso delle tabelle?
-
Ciao X-mac .
Da quel poco che so, il prefisso non dà nessuna identificazione (può essere scelto a caso o si genera random) e poi.. è uguale per tutte le tabelle. Grazie lo stesso per l'interessamento.
-
Io quando ho un problema simile cerco di capire dalla tabella content di che sito si trattava. Ci sono sempre riuscito. :)
-
Per vedere a quale db puntano lo vedi sempre nel file configuration alla voce "public db".
La struttura poi è semplice: il nome della tabella è sempre uguale, il prefisso cambia e viene sempre separato con il simbolo " _ "
Quindi se dal file configuration il prefisso risulta "123_" il nome della tabelle di quel sito saranno "123_extension" "123_content" ecc...
Poi per capire quale tabella fa riferimento s'intuisce dal nome, gli articoli sono gestiti dal componente "com_content" quindi gli articoli li salverà in "123_content" , "123_profiles" per la gestione degli utenti, "123_users_profile" per i profili utenti ecc... Ogni nome è scelto in base a cosa devono gestire.
-
Ciao Claudio, il problema di giumak sembra diverso. Egli ha l'esigenza di capire solo guardando il database a quale sito appartenga.
-
Ciao Claudio, il problema di giumak sembra diverso. Egli ha l'esigenza di capire solo guardando il database a quale sito appartenga.
Ciao Tonicopi :)
Beh in quel caso l'unica è leggere gli articoli nella tabella content e vedere che articoli ci sono, e in base a quello capire a quale sito fa riferimento.
Non penso ci siano altre soluzioni: il nome del sito, il db selezionato e url della cartella tmp e log, sono tutti definiti fuori dal database, non vedo altre alternative.
Uno dei vantaggi di Joomla rispetto ad altri cms è proprio il fatto che il database viene gestito in modo indipendendente dai file presenti nella root, quindi percorsi di cartelle o altri dati di funzionamento non si trovano nel database.