Joomla.it Forum
Non solo Joomla... => Database => : 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.
-
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
-
Grazie dell'intervento competente.
A me comunque ha funzionato perfettamente senza errori.
La cautela, in queste cose, però non è mai troppa.
Grazie.