Newsgroup: it.comp.www.php
Titolo: Richiesta consigli: PHP & BackUp Db MySQL

Salve a tutti,
ho necessità di eseguire un backup parziale da db mySql.
Per la precisione dovrei trasferire i dati dal dominio web in un computer
locale, con installato Apache, php e Mysql.
Come posso far comunicare i due db? (quello locale ed il remoto?)
Mi spiego meglio:
Per semplificare il problema supponiamo che il mio Db sia composto da
Clienti ,Prodotti, e Vendite, ho la necessità di storicizzare i clienti, i
prodotti e le vendite, non in blocco ma a scelta dell'utente.
(ad esempio tutte le vendite di Gennaio-Febbraio, 5 prodotti oramai vecchi e
3 clienti.)
Periodicamente, infatti, necessita di scaricare i clienti ed i prodotti di
troppo dal Db remoto,
(ovviamente portandosi dietro le vendite relative)
e di metterli a disposizione in accodamento su un database storico in
locale.
Le tabelle non hanno campi autoincrementali, cioè le chiavi vengono
calcolate ad ogni inserimento.
Quindi dopo lo scarico (e la relativa cancellazione dal Db remoto) ad oggi i
nuovi prodotti/vendite inseriti on-line prendono le chiavi lasciate libere
dalla cancellazione.
Non sono un esperto PHP, non so da dove cominciare.
Vi prego aiutatemi.
Ciao.
Emanuele.

 lasciate libere dalla cancellazione.
Questa e' una follia relazionale.
 
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

capisco che è una follia relazionale!
ma l'utente non vuole saperne della correttezza del database.
Mi ha chiesto di poter togliere clienti, prodotti e vendite per non vederli
in elenco
ma di poterli "salvare" in locale per fare resoconti post vendita.
Il problema nasce dal fatto che i prodotti non possono essere modificati una
volta che sia stata associata una vendita.
l'utente vuole storicizzarli e poi modificare i prodotti.
Il database è correttamente costruito fino alla 3° forma normale.
Sono un buon conoscitore di database, ma non mi intendo di programmazione
web (ripeto non so come cominciare).
Ho già fatto backup del database usando il control panel messomi a
disposizione dall'host.
Ho semplificato il caso, ma sono così costretto dall'ottusità dell'utente.
Forse non potrò rispondere subito, ma sono a disposizione per ogni domanda.
Grazie.
Emanuele.

 Il database h correttamente costruito fino alla 30 forma normale.
Su questo ci sarebbe da discutere in merito all'utilizzo delle chiavi
primarie multiple sopratutto con il sistema di "riutilizzo" delle chivi
che stai usando.


Scusami Setec Astronomy per la lunga pausa.
Innanzitutto ti ringrazio perchè hai comperso il mio problema a pieno.
E' la prima volta che uso questo strumento. Sono grato e stupito.
In realtà si tratta di viaggi e mezzi di trasporto.
Quindi Clienti e relative sedi di arrivo. (le partenze sono dalle sedi
aziendali)
Si vogliono "storicizzare brutalmente" Clienti Automezzi e Viaggi.
Per gli automezzi è necessario poter riutilizzare un codice descrizione (non
chiave primaria) dopo aver fatto "back-up".
Proprio perchè il piccolo database mySql funziona alla grande (sono abituado
al db2 IMB),
vorrei lasciare la situazione delle chiavi primarie così come è (invece di
rendere statici i viaggi)
anche se, vorrei sapere quali svantaggi porta.
Ci possono essere circa 10000 viaggi l'anno.
Il database ha superato test con moli molto maggiori,
ma non mi era stato detto che ogni anno avrebbero voluto storicizzare ed
avevo previsto circa 10 anni di lavoro possibile.
Mi piaceva tentare di sincronizzare i due db. Può avere senso?
Esistono soluzioni per poter gestire il db remoto ed il locale?
Grazie mille.
Emanuele.