View Full Version : [MySql] Migrazione database
franksisca
11-09-2015, 09:25
ho due db (MySql) uguali, con il 90% dei dati uguali (il secondo parte dal backup del primo).
Ora devo migrare il 10% del primo sul secondo. Come fareste?
jepessen
22-09-2015, 12:40
Se i due database alla fine devono essere uguali (quindi lo stesso database) cancellalo e duplica il primo.
wingman87
22-09-2015, 12:54
Ma se il secondo parte dal backup del primo quel 10% non dovrebbe essere già presente nel secondo?
komodo_1
22-09-2015, 13:03
Probabilmente, dopo il backup, il primo db è stato ancora utilizzato e quindi contiene nuovi dati non preseneti nel bck di cui sopra (cioè nel secondo db).
Non sono molto scaltro su mssql ecc, ma la prima idea che mi viene in mente è questa:
i dati hanno riferimenti temporali?
Puoi fare una query per pescare solo i nuovi dati e quindi, successivamente, esportarli in qualche modo a partire dal momento x (cioè il momento in cui hai fatto il famoso backup da cui hai creato il secondo db)?
Ciao
franksisca
22-09-2015, 14:00
ho risolto partendo da questa base:
insert into database1.table select * from database2.table where id not in(select id from database1.table);
ovviamente nel mio caso era un po' più complesso...
komodo_1
22-09-2015, 17:06
Grande!
Grazie per l'info
Ciao
ho risolto partendo da questa base:
insert into database1.table select * from database2.table where id not in(select id from database1.table);
ovviamente nel mio caso era un po' più complesso...
ciao,
ma erano due schema o due db differenti? li hai dovuti linkare per poter fare db1.table e db2.table?
grazie, ciao:)
franksisca
23-09-2015, 12:15
ciao,
ma erano due schema o due db differenti? li hai dovuti linkare per poter fare db1.table e db2.table?
grazie, ciao:)
erano due db differenti, mi sono portato la tabella del primo nel secondo per comodità
altrimenti avrei dovuti linkarli, ma per problemi di sicurezza sarebbe stato un casino!!!
io di norma lavoro su oracle, non sono un dba comunque, e per queste cose ho il vantaggio della rete interna...
nel caso di necessità di backup o migrazione in remoto tra hosting o servizi vps differenti il link è sempre valido?
si fa un dump? (e se pesa un botto?)
ci sono soluzioni alternative o incrementali?
intanto grazie e scusa se ne approfitto :)
vedo ora il sito di pharmawizard, bel lavoro :)
franksisca
23-09-2015, 13:15
io di norma lavoro su oracle, non sono un dba comunque, e per queste cose ho il vantaggio della rete interna...
nel caso di necessità di backup o migrazione in remoto tra hosting o servizi vps differenti il link è sempre valido?
si fa un dump? (e se pesa un botto?)
ci sono soluzioni alternative o incrementali?
intanto grazie e scusa se ne approfitto :)
Figurati
Nel mio caso, essendo il progetto ancora piccolo, anche se ho previsto delle operazioni che semplifichino (ma ancora non le ho implementate) sto facendo tutto a manina (in realtà in 2 anni questa è stata l'unica operazione). Il Dump e sotto i 20 mega, quindi è ancora molto piccolo il db, anche perchè la profilazione degli utenti è opzionale. in futuro cambierà ;)
vedo ora il sito di pharmawizard, bel lavoro :)
grazie
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.