Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 7474|Odpowiedź: 3

[Źródło] [Rzeczywista walka]. NET/C# implementuje kopie zapasowe bazy MySQL oparte na MySqlBackup.NET

[Skopiuj link]
Opublikowano 19.10.2022 21:05:55 | | | |
Wymagania: Forum korzysta z bazy MySQL, wcześniej używałem narzędzia mydumper połączonego z zaplanowanymi zadaniami do tworzenia kopii zapasowej bazy danych w systemie Linux, a teraz kupiłem serwer dedykowany do przechowywania danych w systemie Windows.Jak poradzić sobie z zdalną bazą danych MySQL na Windows?? Używanie mysqldump.exe faktycznie pozwala na tworzenie kopii zapasowych zdalnych baz danych, ale trzeba zainstalować oprogramowanie MySQL, a w Internecie znalazłem informacje, że istnieje pakiet MySqlBackup.NET opracowany przez .NET/C#, który można użyć do tworzenia kopii zapasowych i przywracania baz MySQL.

Regularnie wykonuj kopie zapasowe zdalnych baz danych MySQL w środowiskach Linux
https://www.itsvse.com/thread-10099-1-1.html

Kopia zapasowa i eksport bazy MySQL
https://www.itsvse.com/thread-4004-1-1.html

MySqlBackup.NET

Narzędzia do tworzenia kopii zapasowych i przywracania baz danych MySQL w C#/VB.NET/ASP.NET.

Adres GitHub:Logowanie do linku jest widoczne.

MySqlBackup.NET jest narzędziem (DLL), które może być używane do tworzenia kopii zapasowych/przywracania baz danych MySQL przy użyciu języka programowania .NET. Jest to alternatywa dla MySqlDump.

Narzędzie jest rozwijane w C#, ale może być używane w dowolnym języku .NET (np. VB.NET, F# itd.).

Kolejną zaletą stworzenia tego narzędzia jest to, że nie musimy polegać na dwóch aplecie——MySqlDump.exe MySql.exe do wykonywania zadań tworzenia kopii zapasowych i przywracania. Będziemy mieli większą kontrolę nad wynikiem w sposób .NET.

Najczęstszym sposobem tworzenia kopii zapasowej bazy MySQL jest użycie MySqlDump i MySQL Workbench.

MySQL Workbench jest dobry dla programistów, ale dla klientów lub użytkowników końcowych zalecane jest ustawienie każdego parametru, wystarczy nacisnąć duży przycisk "Backup" i wszystko jest gotowe. Używanie MySQL Workbench jako narzędzia do tworzenia kopii zapasowych nie jest odpowiednim rozwiązaniem dla klientów ani użytkowników końcowych.

Z drugiej strony, nie jest możliwe wykonywanie MySqlDump.exe bezpośrednio z serwera WWW. Jak niektórzy dostawcy tego zabraniają, MySqlBackup pomoże tworzyć narzędzia do tworzenia kopii zapasowych opartych na sieci (ASP.NET).

Funkcje

  • Kopia zapasowa i odzyskiwanie baz danych MySQL
  • Dostępne w dowolnym języku .NET.
  • Eksport/import do/z MemoryStream
  • Eksport wiersza warunkowy (tabela filtrów lub wiersz)
  • Raporty postępów są dostępne do eksportu i importowania zadań.
  • Możliwość eksportowania wierszy do różnych trybów. (wstaw, wstaw ignoruj, zastąp, powtórz aktualizację, zaktualizuj)
  • Można go używać bezpośrednio w ASP.NET lub usługach sieciowych.


MySqlBackup.NET opiera się na trzech różnych wersjach, jestRozwijaj na trzech różnych sterownikach połączeń MySQL, możesz wybrać dowolną. Następujący sposób:

MySqlBackup.NET -> MySql.Data(Logowanie do linku jest widoczne.
MySqlBackup.NET.MySqlConnector -> MySqlConnector(Logowanie do linku jest widoczne.
MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Logowanie do linku jest widoczne.

Stwórz nowy projekt konsoli .NET i dodaj MySqlBackup.NET pakietów za pomocą NUGET za pomocą następującego polecenia:

Wykonaj kopię zapasową/eksport bazy MySQL za pomocą następującego kodu:



Import/przywracaj bazę danych MySQL za pomocą następującego kodu:

(Koniec)




Poprzedni:Narzędzia do zarządzania plikami dyskowymi: Everything, SpaceSniffer, Clover
Następny:[Praktyczna Operacja] Konflikty między odniesieniem do różnych wersji DLL opierających się na przekierowaniach
Opublikowano 21.10.2022 00:25:47 |
Naucz się uczyć
Opublikowano 15.11.2022 18:19:10 |
Ucz się trochę
Opublikowano 13.01.2023 16:30:06 |
Spójrz na kolejne badanie
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com