Backup dell'amministratore MySQL:"Modalità compatibilità", cosa fa esattamente?

StackOverflow https://stackoverflow.com/questions/8365

  •  08-06-2019
  •  | 
  •  

Domanda

In Mysql Administrator, quando si eseguono i backup, cos'è esattamente la "Modalità di compatibilità"?

Sto cercando di collegare i backup generati da webmin con lo strumento di caricamento disponibile all'interno amministratore di MySQL.I miei dati presentano già un paio di incongruenze (segni di spunta, virgole, ecc., credo) che non proverò a risolvere (potrebbero comunque riapparire in futuro).Questi problemi generano errori quando provo a ripristinare i miei backup.

Ora, se genero backup da webmin e poi utilizzo l'amministratore MySQL per ripristinarli, falliscono.Ma se genero i backup utilizzando MySQL Administrator E spunta "Modalità compatibilità", vai all'amministratore MySQL (un'altra istanza) e ripristina...funziona!

Secondo MySQL, la "Modalità compatibilità" è;

La modalità compatibilità crea file di backup compatibili con le versioni precedenti di MySQL Administrator.

Webmin, invece, mi offre le seguenti opzioni di compatibilità:

  • ANSI
  • MySQL 3.2.3
  • MySQL 4.0
  • PostgreSQL
  • Oracolo
  • MicrosoftSQL
  • DB2
  • Max DB

Quale diresti che sia la soluzione migliore?Il mio set di dati è molto grande, quindi ci vorrebbe un po' di tempo per sperimentarli uno per uno (specialmente perché il pensiero potrebbe battere la forzatura bruta).

Modificare:sembra che stia eseguendo ANSI, ma non ne sono sicuro al 100%.

È stato utile?

Soluzione

Modalità compatibilità: la modalità che ti aiuta a creare esportazioni compatibili con diverse versioni di MYSQL o altri database.

Vedete, alcune versioni di MySQL avevano comandi diversi utilizzati in varie versioni.Quindi ciò che la modalità di compatibilità ti consente di fare è prendere un database ed esportare l'SQL per renderlo compatibile con un'altra versione di MySQL.Pertanto, potresti voler aggiornare il tuo server MySQL 3 a 4: questa modalità di compatibilità consente di esportare il tuo database o singole tabelle per creare un file SQL che può essere importato in un server MySQL versione 4 (dovrebbe funzionare anche in 5).

Utilizzo anche webmin ed eseguo MySQL 5.Utilizzo la modalità compatibilità per MySQL 4....Mi tengo alla larga da tutti gli altri, perché non gestisco quegli altri database.

Per quanto riguarda i comandi MySQL che erano diversi tra MySQL 3.x e 4.x, credo che ci siano stati cambiamenti riguardo al modo in cui CURRENT_TIMESTAMP viene tradotto da MySQL 3 a 4, e inoltre MySQL 3 non supporta i set di caratteri, secondo questo post del forum qui: http://www.phpbuilder.com/board/showthread.php?t=10330692

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top