Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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 0:25:47 |
Учитесь учиться
Опубликовано 15.11.2022 18:19:10 |
Учитесь немного
Опубликовано 13.01.2023 16:30:06 |
Посмотрите следующее исследование
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com