Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 7474|Отговор: 3

[Източник] [Истински бой]. NET/C# реализира архивиране на MySQL бази данни въз основа на MySqlBackup.NET

[Копирай линк]
Публикувано в 19.10.2022 г. 21:05:55 ч. | | | |
Изисквания: Форумът използва MySQL база данни, преди това използвах инструмента mydumper, комбиниран с планирани задачи за архивиране на базата данни под Linux системата, а сега съм закупил сървър, посветен на съхранение на Windows системата.Как да се справя с отдалечена MySQL база данни на Windows?? Използването на mysqldump.exe всъщност може да архивира отдалечени бази данни, но трябва да инсталирате MySQL софтуер, а намерих информация в интернет, че има MySqlBackup.NET пакет, разработен от .NET/C#, който може да се използва за архивиране и възстановяване на MySQL бази данни.

Редовно архивирайте отдалечени MySQL бази данни в Linux среди
https://www.itsvse.com/thread-10099-1-1.html

Архивиране и експортиране на MySQL база данни
https://www.itsvse.com/thread-4004-1-1.html

MySqlBackup.NET

Инструменти за архивиране и възстановяване на MySQL бази данни в C#/VB.NET/ASP.NET.

GitHub адрес:Входът към хиперлинк е видим.

MySqlBackup.NET е инструмент (DLL), който може да се използва за архивиране/възстановяване на MySQL бази данни с помощта на програмния език .NET. Това е алтернатива на MySqlDump.

Инструментът е разработен на C#, но може да се използва във всеки .NET език (например VB.NET, F# и др.).

Друго предимство на този инструмент е, че не е нужно да разчитаме на две аплета ——MySqlDump.exe и MySql.exe за изпълнение на задачи по архивиране и възстановяване. Ще имаме повече контрол върху изхода по .NET начин.

Най-често използваният начин за архивиране на MySQL база данни е използването на MySqlDump и MySQL Workbench.

MySQL Workbench е добър за разработчици, но за клиенти или крайни потребители препоръчителният подход е да се получи всеки параметър предварително зададена – всичко, което трябва да знаят, е да натиснат големия бутон "Backup" и всичко е готово. Използването на MySQL Workbench като инструмент за архивиране не е подходящо решение за клиенти или крайни потребители.

От друга страна, не е възможно да се извършва MySqlDump.exe директно от уеб сървър. Тъй като някои доставчици забраняват, MySqlBackup ще помогне за създаването на уеб-базирани (ASP.NET) инструменти за архивиране.

Функции

  • Архивиране и възстановяване на MySQL бази данни
  • Достъпно на всеки .NET език.
  • Експорт/импорт към/от MemoryStream
  • Експорт на условен ред (таблица или ред за филтриране)
  • Доклади за напредъка са налични за експортиране и импортиране на задачи.
  • Възможност за експортиране на редове в различни режими. (вмъкване, вмъкване игнорирай, замени, повтори актуализация на ключа, актуализация)
  • Може да се използва директно в ASP.NET или уеб услуги.


MySqlBackup.NET се базира на три различни версии, еРазработване на три различни MySQL драйвера за връзка, можеш да избереш който и да е. Както следва:

MySqlBackup.NET -> MySql.Data(Входът към хиперлинк е видим.
MySqlBackup.NET.MySqlConnector -> MySqlConnector(Входът към хиперлинк е видим.
MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Входът към хиперлинк е видим.

Създайте нов .NET конзолен проект и добавете MySqlBackup.NET пакета чрез NUGET със следната команда:

Архивиране/експортиране на MySQL базата данни със следния код:



Импортиране/възстановяване на MySQL базата данни със следния код:

(Край)




Предишен:Инструменти за управление на дискови файлове Everything, SpaceSniffer, Clover
Следващ:[Практическа експлоатация] Конфликти между позоваване на различни версии на DLL, които разчитат на пренасочвания
Публикувано в 21.10.2022 г. 0:25:47 ч. |
Научи се да учиш
Публикувано в 15.11.2022 г. 18:19:10 ч. |
Научи малко
Публикувано в 13.01.2023 г. 16:30:06 ч. |
Погледнете следващото изследване
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com