Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 7474|Răspunde: 3

[Sursă] [Luptă propriu-zisă]. NET/C# implementează backup-uri de baze de date MySQL bazate pe MySqlBackup.NET

[Copiază linkul]
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.

Fac backup regulat la baze de date MySQL la distanță în medii Linux
https://www.itsvse.com/thread-10099-1-1.html

Backup-ul și exportul bazei de date MySQL
https://www.itsvse.com/thread-4004-1-1.html

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, Clover
Următor:[Operațiune practică] Conflicte între referirea la diferite versiuni ale DLL-urilor care se bazează pe redirecționări
Postat pe 21.10.2022 00:25:47 |
Învață să înveți
Postat pe 15.11.2022 18:19:10 |
Învață puțin
Postat pe 13.01.2023 16:30:06 |
Aruncă o privire la următorul studiu
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com