Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: replica 2 db mysql

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    replica 2 db mysql

    Salve a tutti.
    Passo subito alla domanda: è possibile replicare 2 db uno stesso server?
    avete qualche consiglio ,link ecc...?
    ciao!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    on ho capito bene... tu hai un db su un server e vuoi duplicarlo (con un altro nome) giusto?
    Non puoi fare un dump del primo, editarlo per cambiare il nome ed eseguire la sql risultante?
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  3. #3
    se lo vuoi fare tramite codice devi far partire qualche cosa che in automatico ti fa partire la duplicazione del db e dei dati.

    tipo:
    codice:
    CREATE TABLE `ciccio`.`provaaaaaaaaa` (
    `id` int( 10 ) NOT NULL AUTO_INCREMENT ,
    `nome` varchar( 255 ) default NULL ,
    `width` int( 10 ) default NULL ,
    
    PRIMARY KEY ( `id` )
    ) TYPE = MYISAM ;
    
    INSERT INTO `ciccio`.`provaaaaaaaaa`
    SELECT *
    FROM `ciccio`.`tabella_originale` ;

  4. #4
    però se lo devi fare più volte prima devi cancellare il db esistente e poi fare la copia, se lo devi fare 1-2 volte al giorno puoi fare

    DROP TABLE `provaaaaaaaaa`

    e poi

    CREATE TABLE `ciccio`.`provaaaaaaaaa` (
    `id` int( 10 ) NOT NULL AUTO_INCREMENT ,
    `nome` varchar( 255 ) default NULL ,
    `width` int( 10 ) default NULL ,

    PRIMARY KEY ( `id` )
    ) TYPE = MYISAM ;

    INSERT INTO `ciccio`.`provaaaaaaaaa`
    SELECT *
    FROM `ciccio`.`tabella_originale` ;

    però se lo devi fare spesso, non è la cosa migliore.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    Non intendevo questo,scusate se mi sono spiegato io volevo effettuare una replica del db1(A) sul serve1 in db2(B) sempre sul server1.
    Ma una replica, non un dump.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    Scusate se rompo ma vorrei prima sapere se è fattibile e se è possibile gestire le repliche solo con un server.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    up

  8. #8
    per replica vuoi dire che tutto quello che viene inserito in a viene a sua volta inserito in b oppure vuoi semplicemente farti la copia di un db.

    Per replica cosa intendi, giornaliera, oraria, mensile, una sola volta. In base a quello che devi fare ci sono diversi metodi di agire. fammi capire e ti do la soluzione. ciao ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    vo tutto quello che viene inserito in a viene a sua volta inserito in b
    Grazie per l'interessamento

  10. #10
    ok, adesso ho capito, la cosa più semplice sarebbe fare doppie query sulle pagine che inseriscono i dati . Qundi in sostanza duplichi gli insert e metti anche il secondo db.
    In questo modo hai una vera e propria copia. Altrimenti devi effettuare delle repliche programmare ogni tot minuti.
    Per le repliche aspetta un attimo che cerco uno scriptino fatto bene e poi te lo posto. Se usi il primo sistema invece hai già risolto il tuo problema. ciao

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.