Spesso mi capita di testare e personalizzare un’installazione Joomla (per Mambo credo si possa fare lo stesso) in locale (magari con XAMPP) e poi di doverla trasferire sul server web.
Lavorando in locale ho l’accortezza di creare un db con lo stesso nome di quello che userò su web (possibilmente anche con lo stesso utente e stessa password).
Alla fine del lavoro per trasferire su web uso questa procedura che non so se è la migliore ma è molto rapida ed efficace.
Fase 1)
- Andare sul phpMyAdmin in locale.
- Selezionare il db su cui si è lavorato dal menù a discesa a sinistra.
- Cliccare sul tab ‘Esporta’.
- Selezionare tutte le tabelle del db (tasto ‘seleziona tutto’)
- Scegliere come formato ‘SQL’.
- Fare un’esportazione di struttura e dati (i due check devono essere cliccati)
- Selezionare la modalità REPLACE in basso a destra
- Cliccare sul check ‘salva con nome’
- ‘esegui’
- Salvare il file sul desktop (si dovrebbe chiamare localhost.sql)
Fase 2)
- Operare su web un’installazione completa di Joomla
- Lasciare inserire i dati di prova per essere certi che sia tutto ok
Fase 3)
- Andare sul phpMyAdmin remoto
- Selezionare il db su cui si è operata l’installazione dal menù a discesa a sinistra
- Cliccare sul tab ‘Importa’.
- Cliccare sul pulsante ‘Browse…’
- Selezionare il file dal desktop
- ‘esegui’
- Se è stato utilizzato un template particolare, eseguire l’upload nella cartella su server web
I miei strumenti sono
Latest posts by Sergio Gandrus (see all)
- Scopri Autohero: Il Futuro dell’Acquisto di Auto Usate Online - 1 Agosto, 2024
- Guida Completa su Come Usare Satispay - 16 Luglio, 2024
- Chiamata wifi con TIM (servizio TIM Voce WiFi ) - 8 Luglio, 2024
View Comments (25)
Salve, ho eseguito alla lettera le istruzioni del post ma al momento di importare il db in remoto PhpMyAdmin mi restituisce questo errore: query SQL:
-- phpMyAdmin SQL Dump
-- version 2.7.0-pl2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jun 21, 2007 at 09:40 PM
-- Server version: 5.0.19
-- PHP Version: 5.1.6
--
-- Database: `lides`
--
-- --------------------------------------------------------
--
-- Table structure for table `wp_categories`
--
CREATE TABLE `wp_categories` (
`cat_ID` bigint( 20 ) NOT NULL AUTO_INCREMENT ,
`cat_name` varchar( 55 ) NOT NULL default '',
`category_nicename` varchar( 200 ) NOT NULL default '',
`category_description` longtext NOT NULL ,
`category_parent` bigint( 20 ) NOT NULL default '0',
`category_count` bigint( 20 ) NOT NULL default '0',
`link_count` bigint( 20 ) NOT NULL default '0',
`posts_private` tinyint( 1 ) NOT NULL default '0',
`links_private` tinyint( 1 ) NOT NULL default '0',
PRIMARY KEY ( `cat_ID` ) ,
KEY `category_nicename` ( `category_nicename` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =3;
Messaggio di MySQL: Documentazione
#1050 - Table 'wp_categories' already exists
Da cosa può dipendere? Preciso che ho selezionato "Replace" quando ho salvato il db.
Grazie in anticipo,
SC
Dovresti aggiungere l'opzione 'DROP TABLE IF EXISTS' in fase di esportazione
Ciao, intanto ti ringrazio per la tua preziosa guida, poi ti chiedo di aiutarmi a risolvere il mio problema. Ho eseguito i comandi da te illustrati ma nel sito che ho caricato su altervista non compare il menù.
Da cosa può dipendere?
x valerio
Non potrebbe essere qualcosa che riguarda il template?
Ciao.
Ho seguito la tua guida passo passo e sono riuscito a fare tutto tranne l'installazione web completa di joomla. Come si fa?
Grazie
@ Maui
è l'installazione classica di Joomla! Non devi fare altro che seguire le istruzioni a schermo o quelle indicate nel sito.
Ciao, vedo ke il documento risale a un po' di tempo fa, però volevo chiederti..con installazione classica di joomla intendi direttamente dal pacchetto che si carica dal sito di joomla?
Perchè se così fosse nn capisco i file che si hanno nella cartella locale dove vanno a finire..o vanno inseriti dopo?Una volta importato il db?!
Grazie mille.
@ Ricky
sì intendevo proprio quella. L'articolo è obsoleto ormai.
Dovrei aggiornarlo con le nuove versioni.... avendone il tempo
Il punto 2, quello relativo alla creazione del db mysql tramite il backend joomla, non mi torna. Joomla non mi fa creare un db, perché il provider non mi da "diritti" per un "CREATE DATABASE ..."
Quindi io mi fermo già lì.
Ho importato il db tramite tools messi a disposizione, ma che me ne faccio se non so come dire a Joomla di usarlo?
Ho provato ad editare il file configuration.php, ma la risposta è cmq di impossibilità a connettersi col dn, e joomla si blocca lì. Come passo avanti?
@Ghigo
non ho capito a quel punto 2 ti riferisci