|
|
Postat pe 19.10.2022 21:05:55
|
|
|
|

Cerințe: Forumul folosește o bază de date MySQL, anterior folosea instrumentul mydumper combinat cu sarcini programate pentru a face backup bazei de date în sistemul Linux, iar acum am achiziționat un server dedicat stocării pe sistemul Windows.Cum mă confrunt cu o bază de date MySQL la distanță pe Windows?? Folosind mysqldump.exe poți face backup la baze de date la distanță, dar trebuie să instalezi software MySQL, iar eu am găsit informații pe Internet că există un pachet MySqlBackup.NET dezvoltat de .NET/C# care poate fi folosit pentru backup și restaurare a bazelor de date MySQL.
MySqlBackup.NET
Unelte pentru backup și restaurare a bazelor de date MySQL în C#/VB.NET/ASP.NET.
Adresă GitHub:Autentificarea cu hyperlink este vizibilă.
MySqlBackup.NET este un instrument (DLL) care poate fi folosit pentru backup/restaurare a bazelor de date MySQL folosind limbajul de programare .NET. Este o alternativă la MySqlDump.
Instrumentul este dezvoltat în C#, dar poate fi folosit în orice limbaj .NET (de exemplu, VB.NET, F# etc.).
Un alt beneficiu al realizării acestui instrument este că nu trebuie să ne bazăm pe două applet-uri ——MySqlDump.exe și MySql.exe pentru a efectua sarcini de backup și restaurare. Vom avea mai mult control asupra ieșirii într-un mod .NET.
Cea mai comună metodă de a face backup la o bază de date MySQL este să folosești MySqlDump și MySQL Workbench.
MySQL Workbench este bun pentru dezvoltatori, dar pentru clienți sau utilizatori finali, abordarea recomandată este să presetezi fiecare parametru, tot ce trebuie să știe este să apese butonul mare "Backup" și totul este gata. Folosirea MySQL Workbench ca instrument de backup nu este o soluție potrivită pentru clienți sau utilizatori finali.
Pe de altă parte, nu este posibil să faci MySqlDump.exe direct de pe un server web. Așa cum unii furnizori interzic, MySqlBackup va ajuta la construirea de instrumente de backup bazate pe web (ASP.NET).
Caracteristici
- Backup și recuperare a bazelor de date MySQL
- Disponibil în orice limbaj .NET.
- Export/import în/din MemoryStream
- Exportul condiționat al rândurilor (tabel sau rând de filtrare)
- Sunt disponibile rapoarte de progres pentru exportul și importul sarcinilor.
- Posibilitatea de a exporta rânduri în diferite moduri. (inserează, inserează, ignoră, înlocuiește, repetă actualizarea tastelor, actualizează)
- Poate fi folosit direct în ASP.NET sau în servicii web.
MySqlBackup.NET bazat pe faptul că există trei versiuni diferite, esteDezvoltă pe trei drivere diferite de conexiune MySQL, poți alege oricare. Așa cum urmează:
MySqlBackup.NET -> MySql.Data(Autentificarea cu hyperlink este vizibilă.) MySqlBackup.NET.MySqlConnector -> MySqlConnector(Autentificarea cu hyperlink este vizibilă.) MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Autentificarea cu hyperlink este vizibilă.)
Creează un nou proiect de consolă .NET și adaugă pachete MySqlBackup.NET prin NUGET cu următoarea comandă:
Faceți backup/export baza de date MySQL cu următorul cod:
Importă/restaurează baza de date MySQL cu următorul cod:
(Sfârșit)
|
Precedent:Unelte de gestionare a fișierelor pe disc Everything, SpaceSniffer, CloverUrmător:[Operațiune practică] Conflicte între referirea la diferite versiuni ale DLL-urilor care se bazează pe redirecționări
|