|
|
Pubblicato su 19/10/2022 21:05:55
|
|
|
|

Requisiti: Il forum utilizza un database MySQL, in precedenza utilizzava lo strumento mydumper combinato con task programmate per fare il backup del database sotto il sistema Linux, e ora ho acquistato un server dedicato allo storage sul sistema Windows.Come posso affrontare un database MySQL remoto su Windows?? Usare mysqldump.exe può effettivamente fare il backup di database remoti, ma devi installare il software MySQL, e ho trovato informazioni su Internet che indicano che esiste un pacchetto MySqlBackup.NET sviluppato da .NET/C# che può essere usato per fare backup e ripristinare database MySQL.
MySqlBackup.NET
Strumenti per fare backup e ripristinare database MySQL in C#/VB.NET/ASP.NET.
Indirizzo GitHub:Il login del link ipertestuale è visibile.
MySqlBackup.NET è uno strumento (DLL) che può essere utilizzato per fare backup/ripristino di database MySQL utilizzando il linguaggio di programmazione .NET. È un'alternativa a MySqlDump.
Lo strumento è sviluppato in C#, ma può essere utilizzato in qualsiasi linguaggio .NET (ad esempio, VB.NET, F#, ecc.).
Un altro vantaggio di realizzare questo strumento è che non dobbiamo affidarci a due applet, ——MySqlDump.exe e MySql.exe per eseguire compiti di backup e ripristino. Avremo più controllo sull'output in modo .NET.
Il modo più comune per fare il backup di un database MySQL è utilizzare MySqlDump e MySQL Workbench.
MySQL Workbench è buono per gli sviluppatori, ma per i client o gli utenti finali l'approccio consigliato è ottenere ogni parametro preimpostato, tutto ciò che devono sapere è premere il grande pulsante "Backup" e tutto è fatto. Utilizzare MySQL Workbench come strumento di backup non è una soluzione adatta né per i client né per gli utenti finali.
D'altra parte, non è possibile eseguire MySqlDump.exe direttamente da un server web. Come alcuni fornitori vietano, MySqlBackup aiuterà a costruire strumenti di backup web (ASP.NET).
tratti somatici
- Backup e recupero di database MySQL
- Disponibile in qualsiasi linguaggio .NET.
- Esportazione/importazione da/da MemoryStream
- Esportazione condizionale di righe (tabella o riga di filtro)
- Sono disponibili rapporti di progresso per l'esportazione e l'importazione di compiti.
- Possibilità di esportare righe in diverse modalità. (inserire, inserire, ignorare, sostituire, ripetere aggiornamento della tasta, aggiornare)
- Può essere utilizzato direttamente in ASP.NET o servizi web.
MySqlBackup.NET basandosi sul fatto che esistono tre versioni diverse, èSviluppa su tre diversi driver di connessione MySQL, puoi scegliere qualsiasi cosa. Come segue:
MySqlBackup.NET -> MySql.Data(Il login del link ipertestuale è visibile.) MySqlBackup.NET.MySqlConnector -> MySqlConnector(Il login del link ipertestuale è visibile.) MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Il login del link ipertestuale è visibile.)
Crea un nuovo progetto console .NET e aggiungi MySqlBackup.NET pacchetti tramite NUGET con il seguente comando:
Fai un backup/esporta il database MySQL con il seguente codice:
Importa/ripristina il database MySQL con il seguente codice:
(Fine)
|
Precedente:Strumenti di gestione file su disco Everything, SpaceSniffer, CloverProssimo:[Operazione Pratica] Conflitti tra il riferimento a diverse versioni di DLL che si basano su reindirizzamenti
|