Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012

    [MySQL] Rimpiazzare database da riga di comando

    buongiorno

    ho un db sul server che dovrei rimpiazzare con un altro db , ricordo che si poteva fare comodamente da riga di comando ma non riesco piu a reperire informazioni in merito, oppure semplicemente sbaglio il tipo di ricerca che faccio.. non sō

    in pratica prima caricavo il db.sql sul server e poi

    il comando prevedeva

    mysql> login root -p database > database.sql


    mi sapete dire perfavore la sintassi corretta per fare questo processo??

    grazie
    Non sempre essere l'ultimo č un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  2. #2
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    ho sfogliato tutto il manuale di mysql per cercare qualcosa ma non ho trovato niente.
    Quando ho letto che il post era tuo ho avuto uno svenimento ...

  3. #3
    Il comando č mysqldump.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ti sei fatto prendere dall' > che ho erroneamente messo

    io NON devo esportarlo in un file.sql ma IMPORTARLO da file sql, rimpiazzando tutto..

    ho trovato questo in rete

    codice:
    To export/backup a database
    
    cd to whatever directory you wish to store the data, and enter:
    
    mysqldump --default-character-set=latin1 -C -u USERNAME -p --opt --lock-tables=false --skip-add-locks --skip-extended-insert DATABASE > DATABASE.sql
    
    Make sure you replace the values in CAPS with the correct info for your account (you can also change the character set if you wish).
    
    To tgz compress the file DATABASE.sql for easier transportation:
    
    tar czvf DATABASE.tgz DATABASE.sql
    
    To import/restore a database:
    
    cd to wherever the sql data is stored, and enter:
    
    mysql -uUSER -pPASSWORD DATABASE < DATABASE.sql
    
    Again, make sure to replace the values in CAPS.
    ma credo che manchi un parametro ( -v )?


    @joker
    Non sempre essere l'ultimo č un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Originariamente inviato da dottwatson
    ti sei fatto prendere dall' > che ho erroneamente messo

    io NON devo esportarlo in un file.sql ma IMPORTARLO da file sql, rimpiazzando tutto..

    ho trovato questo in rete
    [...]
    ma credo che manchi un parametro ( -v )?


    @joker
    gia mi ha fregato la parentesi angolare
    In teoria come hai scritto tu

    mysql -uUSER -pPASSWORD DATABASE < DATABASE.sql


    dovrebbe funzionare
    ... che errore ti dā?
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ancora non l' ho provato ma quando lavoro in maniera diretta sul server remoto ( e in shell mysql) ci vado con i piedi di piombo, appesantiti ulteriormente da altro piombo

    adesso lo provo e ti dico...

    intanto grazie
    Non sempre essere l'ultimo č un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #7
    Originariamente inviato da dottwatson
    ancora non l' ho provato ma quando lavoro in maniera diretta sul server remoto ( e in shell mysql) ci vado con i piedi di piombo, appesantiti ulteriormente da altro piombo

    adesso lo provo e ti dico...

    intanto grazie
    Ah, il comando perō lo devi lanciare direttamente dalla shell di linux.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  8. #8
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    si si .. putty
    Non sempre essere l'ultimo č un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #9
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    gut gut gut!!!

    ha funzionato alla perfezione!!!

    ho prima caricato il file sql ( 33 MB) nel mio spazio, poi ho aperto putty, mi sono connesso e da scell ho scritto direttamente

    mysql -uUSER -p DATABASE < DATABASE.sql

    mi chiesto la pass di conferma e l' inserita

    8 secondi e ha fatto tutto quello che doveva fare (23 tabelle e qualche migliaio di record)


    P owered
    H ight
    P erfrmance

    Non sempre essere l'ultimo č un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.