I.I.S.S. Alessandro Volta - Palermo
0 voti
Ho un sito creato in locale sul mio pc tramite xampp. Per poter far funzionare il login ho creato un database su phpmyadmin. Il problema è il seguente: nel caso in cui io voglia passare il mio sito su un pc differente come faccio ad esportare il database e a implementarlo su un altro pc tramite phpmyadmin?
quesito posto 3 Giugno 2017 in Tecnologie e Prog. di Sistemi Informatici e Tlc da Cutropi Corsista (57 punti)
  

2 Risposte

0 voti
Può essere utile questo video

Come esportare



Come importare



Nel tuo caso dovrai avere phpmyadmin installato su entrambi i PC
risposta inviata 4 Giugno 2017 da Gianni Messina Esperto (695 punti)
modificato 4 Giugno 2017 da Gianni Messina
0 voti

Partiamo dal presupposto che non dobbiamo curarci in alcun modo del percorso in cui il server conserva effettivamente i file relativi ai DB. Tanto più che nessuno ci garantirebbe la portabilità degli stessi, da un server mysql ad un altro.

la via corretta per spostare, copiare o semplicemente eseguire il Backup di un DB, è esportarlo in un documento SQL.

Il server genererà un file che contiene quella che potremmo definire in termini non tecnici: una "ricetta" precisa e puntuale la cui realizzazione su un qualunque server mysql porterà alla rigenerazione del DB.

Parlando in termini più tecnici, diremo che il documento è una  sequenza di comandi di tipo:

  • creazione delle tabelle (create table...)
  • modifiche delle tabelle (alter table...)
  • popolamento eventuale delle tabelle medesime (insert into...)

il cui scopo finale è creare in un primo tempo, quella che viene detta la "struttura del DB", ovvero l'insieme delle table e delle relazioni che le collegano; in un secondo tempo inserire le t-uple ovvero i record all'interno della struttura precedentemente creata.

Facendo uso dell'interfaccia grafica di Mysql, PhpMyadmin, i passi da seguire saranno:

  1. eseguire il login su phpmyadmin che gira sul server sorgente
  2. selezionare il db da esportare
  3. entrare sul menù esporta
  4. eseguire l'esportazione, che comporterà il download di un file, ovviamente sql, sul nostro pc
  5. eseguire il login su phpmyadmin che gira sul server destinazione
  6. creare un db vuoto
  7. selezionare il db appena creato
  8. entrare nel menù importa
  9. eseguire l'upload del fiel sql precedentemente scaricato
  10. eseguire l'importazione

 

risposta inviata 6 Giugno 2017 da tonins Corsista (123 punti)
modificato 6 Giugno 2017 da tonins
Aggiungo che per far funzionare gli script php, che hai probabilmente copiato dal precedente server sarà necessario ricreare un utente con user e password che possa accedere al nuovo db sul nuovo server, per far ciò si potrà o ricrearne le credenziali identiche a quelle presenti sul server sorgente, senza dover cambiare niente altro, oppure, creare delle credenziali del tutto diverse dalle precedenti, e procedere ovviamente subito dopo alla modifica dei file di configurazione php, in modo da garantire il corretto login.

Domande correlate

+1 voto
4 risposte
quesito posto 30 Novembre 2016 in Informatica da Gianni Messina Esperto (695 punti) | 96 visite
684 domande
1,334 risposte
631 commenti
1,853 utenti