Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 добре підходить для розробників, але для клієнтів або кінцевих користувачів рекомендований підхід — встановити кожен параметр, все, що потрібно знати — це натиснути велику кнопку «Резервне копіювання», і все готово. Використання 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 00:25:47 |
Вчитися вчитися
Опубліковано 15.11.2022 18:19:10 |
Навчися трохи
Опубліковано 13.01.2023 16:30:06 |
Подивіться на наступне дослідження
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com