Autore Topic: Rinominare prefisso delle tabelle in batch  (Letto 1582 volte)

Offline paulfreeman

  • Esploratore
  • **
  • Post: 111
    • Mostra profilo
Rinominare prefisso delle tabelle in batch
« il: 12 Mag 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.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Rinominare prefisso delle tabelle in batch
« Risposta #1 il: 18 Mag 2010, 09:07:44 »
ho dato un'occhiata allo script, e vi invito ad usarlo con molta attenzione, in quanto si ravvisano diverse 'disattenzioni':

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

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

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

Codice: [Seleziona]
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
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline paulfreeman

  • Esploratore
  • **
  • Post: 111
    • Mostra profilo
Re:Rinominare prefisso delle tabelle in batch
« Risposta #2 il: 18 Mag 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.

 

Host

Torna su