Back to top

Autore Topic: Errore spostamento DB table session  (Letto 4227 volte)

Offline perla0279

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Errore spostamento DB table session
« il: 19 Feb 2017, 13:09:26 »
Ciao
dopo lo spostamento del database da un server ad un'altro ho questo errore:


Codice: [Seleziona]
Error displaying the error page: Application Instantiation Error: Table 'db.#__session' doesn't exist SQL=SELECT `session_id` FROM `#__session` WHERE `session_id` = '5p9prnfu425qbs7eampej435c7' LIMIT 1[/size]e se premo refresh
[/size]
Codice: [Seleziona]
Error displaying the error page: Application Instantiation Error: Table 'db.#__session' doesn't exist SQL=DELETE FROM `#__session` WHERE `time` < '1487504959'

La tabella esiste e all'interno trovo gli stessi valori presenti sul DB spostato nell'altro server.


Ho provato a:
- cancellare la tabella e ricrearla vuota
- inserire tutte le righe che mi segnala....ma va avanti all'infinito
- reinserire i dari presenti nell'altro server


Non so più cosa fare. Qualcuno ha avuto un problema simile ? Come posso risolvere?

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Errore spostamento DB table session
« Risposta #1 il: 19 Feb 2017, 13:31:00 »
Hai verificato anche che il suffisso db sia uguale a quello indicato in configuration.php?

Offline perla0279

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Errore spostamento DB table session
« Risposta #2 il: 19 Feb 2017, 13:39:00 »
si sono uguali


indicato nel config: jstev_
tabella creata: CREATE TABLE IF NOT EXISTS `jstev_session` (

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Errore spostamento DB table session
« Risposta #3 il: 19 Feb 2017, 13:43:28 »
Hai ricreato solo la tabella o anche gli stessi campi al suo interno?

Offline perla0279

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Errore spostamento DB table session
« Risposta #4 il: 19 Feb 2017, 13:47:46 »

tabella e campi
ho privato anche ad inserire a mano quelli che mi uscivano come errore nel browser.....ma niente


Codice: [Seleziona]
CREATE TABLE IF NOT EXISTS `jstev_session` (
  `session_id` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `client_id` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `guest` tinyint(4) unsigned DEFAULT '1',
  `time` varchar(14) COLLATE utf8mb4_unicode_ci DEFAULT '',
  `data` mediumtext COLLATE utf8mb4_unicode_ci,
  `userid` int(11) DEFAULT '0',
  `username` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT '',
  PRIMARY KEY (`session_id`),
  KEY `userid` (`userid`),
  KEY `time` (`time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


--
-- Dump dei dati per la tabella `jstev_session`
--


INSERT INTO `jstev_session` (`session_id`, `client_id`, `guest`, `time`, `data`, `userid`, `username`) VALUES
('9gkg0js3130qlomd1ds85gfsq3', 0, 1, '1487476372', 'joomla|s:576:"TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjoyOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjE6e3M6OToiX19kZWZhdWx0IjtPOjg6InN0ZENsYXNzIjozOntzOjc6InNlc3Npb24iO086ODoic3RkQ2xhc3MiOjI6e3M6NzoiY291bnRlciI7aToxO3M6NToidGltZXIiO086ODoic3RkQ2xhc3MiOjM6e3M6NToic3RhcnQiO2k6MTQ4NzQ3NjM3MTtzOjQ6Imxhc3QiO2k6MTQ4NzQ3NjM3MTtzOjM6Im5vdyI7aToxNDg3NDc2MzcxO319czo4OiJyZWdpc3RyeSI7TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjoyOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjA6e31zOjk6InNlcGFyYXRvciI7czoxOiIuIjt9czo0OiJ1c2VyIjtPOjU6IkpVc2VyIjoxOntzOjI6ImlkIjtpOjA7fX19czo5OiJzZXBhcmF0b3IiO3M6MToiLiI7fQ==";', 0, ''),
('khca2lnpu09e6udatfcu1lagm7', 0, 1, '1487481444', 'joomla|s:576:"TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjoyOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjE6e3M6OToiX19kZWZhdWx0IjtPOjg6InN0ZENsYXNzIjozOntzOjc6InNlc3Npb24iO086ODoic3RkQ2xhc3MiOjI6e3M6NzoiY291bnRlciI7aToxO3M6NToidGltZXIiO086ODoic3RkQ2xhc3MiOjM6e3M6NToic3RhcnQiO2k6MTQ4NzQ4MTQ0NDtzOjQ6Imxhc3QiO2k6MTQ4NzQ4MTQ0NDtzOjM6Im5vdyI7aToxNDg3NDgxNDQ0O319czo4OiJyZWdpc3RyeSI7TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjoyOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjA6e31zOjk6InNlcGFyYXRvciI7czoxOiIuIjt9czo0OiJ1c2VyIjtPOjU6IkpVc2VyIjoxOntzOjI6ImlkIjtpOjA7fX19czo5OiJzZXBhcmF0b3IiO3M6MToiLiI7fQ==";', 0, ''),
('r58qtln37vjabnv8nk2sqg9292', 0, 1, '1487482499', 'joomla|s:576:"TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjoyOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjE6e3M6OToiX19kZWZhdWx0IjtPOjg6InN0ZENsYXNzIjozOntzOjc6InNlc3Npb24iO086ODoic3RkQ2xhc3MiOjI6e3M6NzoiY291bnRlciI7aToxO3M6NToidGltZXIiO086ODoic3RkQ2xhc3MiOjM6e3M6NToic3RhcnQiO2k6MTQ4NzQ4MjQ5ODtzOjQ6Imxhc3QiO2k6MTQ4NzQ4MjQ5ODtzOjM6Im5vdyI7aToxNDg3NDgyNDk4O319czo4OiJyZWdpc3RyeSI7TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjoyOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjA6e31zOjk6InNlcGFyYXRvciI7czoxOiIuIjt9czo0OiJ1c2VyIjtPOjU6IkpVc2VyIjoxOntzOjI6ImlkIjtpOjA7fX19czo5OiJzZXBhcmF0b3IiO3M6MToiLiI7fQ==";', 0, '');


Offline Ahmed Salvini

  • Appassionato
  • ***
  • Post: 337
    • Mostra profilo
Re:Errore spostamento DB table session
« Risposta #5 il: 19 Feb 2017, 13:57:59 »
ovviamente hai indicato nel configuration.php il nuovo indirizzo del server mysql

Offline renzo973

  • Appassionato
  • ***
  • Post: 402
  • Sesso: Maschio
  • Cogito ergo sum !!!
    • Mostra profilo
Re:Errore spostamento DB table session
« Risposta #6 il: 19 Feb 2017, 15:33:27 »
prova a cancellare nel db tutti i record delle sessioni ... dovrebbero essere sessioni attive sul sito al momento del backup, che ora sono scadute
Dicono che dio ci ha fatti tutti uguali, ma poi, appena fuori dall'utero, ha iniziato coi favoritismi

Offline perla0279

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Errore spostamento DB table session
« Risposta #7 il: 19 Feb 2017, 21:43:22 »
come devo fare per cancellare le sessioni? basta che svuoto la tabella session?

i  dati del DB sul config sono stati sostituiti, sono coretti altrimenti mi avrebbe scritto un errore di connesione

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Errore spostamento DB table session
« Risposta #8 il: 19 Feb 2017, 22:22:49 »
i  dati del DB sul config sono stati sostituiti, sono coretti altrimenti mi avrebbe scritto un errore di connesione
non è detto, perchè se il vecchio db è ancora attivo joomla può tranquillamente connettersi a quello.

La query che hai lanciato prima comunque non serve a niente perchè non ricrea la tabella come dovrebbe in caso questa fosse corrotta. Devi fare un delete e poi un create e non direttamente un create if not exist:

Codice: [Seleziona]
DROP TABLE `#__session`; CREATE TABLE IF NOT EXISTS `#__session` ( `session_id` varchar(191) NOT NULL DEFAULT '', `client_id` tinyint(3) unsigned NOT NULL DEFAULT 0, `guest` tinyint(4) unsigned DEFAULT 1, `time` varchar(14) DEFAULT '', `data` mediumtext, `userid` int(11) DEFAULT 0, `username` varchar(150) DEFAULT '', PRIMARY KEY (`session_id`), KEY `userid` (`userid`), KEY `time` (`time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
Hai provato a fare anche un
Codice: [Seleziona]
REPAIR TABLE `#__session`?

Ovviamente rinomina sempre il #__session con pref_session!

Offline perla0279

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Errore spostamento DB table session
« Risposta #9 il: 20 Feb 2017, 06:17:17 »
Ho provato a fare come mi hai detto, lanciato la query e ricostruito la tabella. Ma l'errore persiste.
Codice: [Seleziona]
Error displaying the error page: Application Instantiation Error: Table 'sushi_boutique.#__session' doesn't exist SQL=DELETE FROM `#__session` WHERE `time` < '1487566385'Vedendo un possibile errore ho creato anche la tabella jstev__session, per vedere se magari l'errore era li....ma niente.....stesso problema.


forse ho trovato  un errore facendo la query che mi hai inviato..............ma comunque non mi viene la soluzione e non capisco neanche come sia possibile

Ho visto che tu mi hai indicato :
#__session

ma io la tabella ce l'ho così

jstev_session

quindi con un '_' solo e non con 2. Ho visto invece che anche l'errore a video me li riporta con due __

Il config utilizato è lo stesso, ho solo cambiato l'host del server.

Potrebbe essere questo l'errore?

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Errore spostamento DB table session
« Risposta #10 il: 20 Feb 2017, 08:58:42 »
Non è quello l'errore, infatti se vedi bene io ti ho scritto di sostituire #__session (2 underscore)  con pref_session (1 underscore) perché nelle query joomla sostituisce #_ con il prefisso ed un underscore deve restare sempre. A scanso di equivoci potresti incollare la query pari pari come la lanci tu sul db?

Ulteriore possibilità non è che l'utenza db che usi per joomla non ha i grant necessari per quella tabella?
« Ultima modifica: 20 Feb 2017, 09:03:04 da giovi »

Offline perla0279

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Errore spostamento DB table session
« Risposta #11 il: 20 Feb 2017, 11:05:03 »
ho risolto
anche se non ho capito nello specifico L'errore


la domanda sull'utente mi ha fatto venire un dubbio perchè utilizzavo un db e utente già attivo .


ho rifatto tutto da 0, nuovo db, nuovo utente, nuova installazione


adesso funziona




(mi sarebbe piaciuto capire il perchè nello specifico per aiutare qualcun altro con il mio stesso problema....ma proprio non capivo)


grazie mille a tutti, i vostri consigli sono stati preziosi

 



Web Design Bolzano Kreatif