Aggiornamento dell'applicazione CLASSIC ASP in PHP

-2

Ho un'applicazione costruita su ASP Classic & Microsoft Access (per il Database) che sto facendo da molto tempo, ma ora voglio aggiornarlo a PHP per il miglioramento.

Procedura di manutenzione (3/4 volte al giorno)

  1. Scarico il file di accesso live dal server.

  2. Eseguo le query UPDATE che aggiornano i record in un database Oracle (il database locale della mia azienda).

  3. Quindi importare i dati dal database Oracle.

  4. Carica di nuovo sul sito web

Il problema:

Non riesco a trovare l'alternativa a questa procedura in MySQL. D'altra parte, Access ha modi molto semplici per eseguire quella procedura collegandosi alle tabelle Oracle: ho solo bisogno di cliccarci!

MySQL ha l'opzione Importa / Esporta ma non so come farlo, come ho fatto in ms-access.

Se c'è un modo semplice per scaricare il Database Live e l'esportazione in ORACLE e importarlo nuovamente nel database live, posso sicuramente aggiornare il mio sito web a PHP:)

    
posta yaqoob 28.04.2017 - 12:59
fonte

1 risposta

2

Quindi "fisicamente" estrai il database [file] dal computer del server web, aprilo, esegui un "aggiornamento" che trasferisce i dati da Access a Oracle (presumibilmente attraverso le tabelle collegate), quindi recupera i dati da Oracle in Access , quindi reinserire il database [file] sulla macchina del server Web.

Ignoriamo il potenziale di perdita di dati causato dallo splattaggio del file di database sul server web, dove potrebbe essere stato aggiornato dall'ultima volta che lo hai copiato ...

potresti scrivere un nuovo programma per automatizzare il processo di interrogazione di MySQL e l'aggiornamento dei dati in Oracle, quindi leggere Oracle e aggiornare i dati in MySQL. Molti lo sosterrebbero e, il più delle volte, probabilmente lo farei anch'io. Tuttavia, hai qualcosa che funziona, anche se coinvolge Access, quindi ecco un'alternativa ...

potresti continuare a sfruttare la funzionalità delle tabelle collegate di Access.

Al momento disponi di tabelle "effettive" nel database di Access che leggi e quindi trasmetti dati [tramite tabelle collegate] a Oracle. Quindi si estraggono i dati [tramite tabelle collegate] da Oracle in quelle tabelle "effettive".

Che cosa significa smettere di sostituire quelle tabelle "attuali" con più Tabelle collegate, indicando le nuove tabelle "reali" post-migrazione, tenute in MySQL? (Ricorda, le tabelle collegate come queste potrebbero essere un modo semplice per eseguire la migrazione a MySQL!)

Non copi mai più un file di database. Basta aprire il database di Access ed eseguire le query.

Ancora meglio, scrivi una procedura in un modulo in Access per eseguire tutte quelle query per te, automatizzando completamente il processo in modo da letteralmente "premere un solo pulsante" e tutto accade. E, in Access, puoi davvero avere quel solo pulsante. Su una forma

Ancora meglio, potresti persino scrivere un piccolo programma (al di fuori di Access) per automatizzare che l'automatizzazione del programma Procedure e quel potrebbe essere eseguito dall'applicazione di pianificazione della tua azienda - in questo modo tu in realtà non è necessario eseguire questo processo affatto più!

    
risposta data 28.04.2017 - 17:14
fonte

Leggi altre domande sui tag