Joomla.it Forum

Non solo Joomla... => Database => : paulfreeman 12 May 2010, 10:57:48

: Rinominare prefisso delle tabelle in batch
: paulfreeman 12 May 2010, 10:57:48
Salve
alla ricerca di un modo di rinominare le tabelle in batch una volta già compiuta l'installazione, per esempio da jos_ a jfae_ (sapendo che questo aumenta le condizioni di sicurezza di Joomla!)...
saltando il metodo di riscrivere con editor di testo la sostituzione da vecchio prefisso a nuovo prefisso (cosa che comporterebbe un dump locale e un editor "veloce" se il db è piuttosto grande)
ho trovato questo
http://www.webesviluppo.it/articoli/9-cambiare-i-prefissi-delle-tabelle-per-joomla-wordpress-ecc.html
L'ho testato e a me è funzionato ottimamente e rapidamente.
Con la speranza che possa essere utile.
Grazie dell'attenzione.
: Re:Rinominare prefisso delle tabelle in batch
: mmleoni 18 May 2010, 09:07:44
ho dato un'occhiata allo script, e vi invito ad usarlo con molta attenzione, in quanto si ravvisano diverse 'disattenzioni':

:
if ($HTTP_POST_VARS['submit']
l'uso di $HTTP_POST_VARS è deprecato sin da php 4.1.0, infatti nel seguito si usa $_POST;

:
$db = mysql_connect($_POST['host'],$_POST['user'],
$_POST['password'],$_POST['database'])...

l'invocazione della funzione è errato, il quarto parametro deve essere un boolean.

:
SHOW TABLE STATUS FROM
che c'entra status? (show tables from...)

non ne ho testato il funzionamento, ma mi dà molto l'idea di spezzoni di codice trovati qua e là ed incollati assieme.

ciao,
marco
: Re:Rinominare prefisso delle tabelle in batch
: paulfreeman 18 May 2010, 09:48:41
Grazie dell'intervento competente.
A me comunque ha funzionato perfettamente senza errori.
La cautela, in queste cose, però non è mai troppa.
Grazie.