Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154

    Copia di database MySql

    Buonasera, la mia domanda è molto semplice: esiste un modo per creare un database MySql copiando dati e struttura da un altro? tipo: CREATE DATABASE 'nuovo_db' SOURCE 'vecchio_db';

    E' possibile una cosa del genere?

    Grazie per l'aiuto!

  2. #2
    Quote Originariamente inviata da Giaco1993 Visualizza il messaggio
    Buonasera, la mia domanda è molto semplice: esiste un modo per creare un database MySql copiando dati e struttura da un altro? tipo: CREATE DATABASE 'nuovo_db' SOURCE 'vecchio_db';

    E' possibile una cosa del genere?

    Grazie per l'aiuto!
    Puoi fare il dump (solo struttura) del DB sorgente
    e reimportarlo nella destinazione..
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154
    Quote Originariamente inviata da bomberdini Visualizza il messaggio
    Puoi fare il dump (solo struttura) del DB sorgente
    e reimportarlo nella destinazione..
    Capito, grazie. Se invece volessi provare a clonare una tabella? cioè stesso discorso di prima ma farlo con le tabelle?

    Grazie!

  4. #4
    Quote Originariamente inviata da Giaco1993 Visualizza il messaggio
    Capito, grazie. Se invece volessi provare a clonare una tabella? cioè stesso discorso di prima ma farlo con le tabelle?

    Grazie!
    idem, il dump comprende sia DB che tabelle.
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2014
    residenza
    Genova, presenza costante a Milano
    Messaggi
    100
    Il dump contiene tutto, dati e struttura, a meno che non specifichi tu che vuoi solo i dati o solo la struttura. Se il database è di grandi dimensioni, consiglio mysqldumper (non mysqldump) http://www.mysqldumper.net/

    Sì, è possibile anche clonare una sola tabella in SQL.

    Solo struttura:

    CREATE TABLE new_t LIKE old_t;

    E poi i dati:

    INSERT INTO new_t SELECT * FROM old_t;

    (esisterebbe anche un CREATE ... SELECT che fa tutto in un unico passaggio, ma potresti ritrovarti colonne di dimensioni diverse, o che diventano NOT NULL)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154
    Grazie mille per le risposte! Ho risolto come mi avete consigliato.

Tag per questa discussione

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.