Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 7474|Respuesta: 3

[Fuente] [Combate real]. NET/C# implementa copias de seguridad de bases de datos MySQL basadas en MySqlBackup.NET

[Copiar enlace]
Publicado en 19/10/2022 21:05:55 | | | |
Requisitos: El foro utiliza una base de datos MySQL, antes usaba la herramienta mydumper combinada con tareas programadas para respaldar la base de datos en el sistema Linux, y ahora he comprado un servidor dedicado al almacenamiento en el sistema Windows.¿Cómo puedo enfrentarme a una base de datos MySQL remota en Windows?? Usar mysqldump.exe puede hacer copias de seguridad de bases de datos remotas, pero necesitas instalar software MySQL, y encontré información en Internet que dice que hay un paquete MySqlBackup.NET desarrollado por .NET/C# que puede usarse para respaldar y restaurar bases de datos MySQL.

Hacer copias de seguridad regulares de bases de datos MySQL remotas en entornos Linux
https://www.itsvse.com/thread-10099-1-1.html

Copia de seguridad y exportación de bases de datos MySQL
https://www.itsvse.com/thread-4004-1-1.html

MySqlBackup.NET

Herramientas para hacer copias de seguridad y restaurar bases de datos MySQL en C#/VB.NET/ASP.NET.

Dirección de GitHub:El inicio de sesión del hipervínculo es visible.

MySqlBackup.NET es una herramienta (DLL) que puede usarse para respaldar o restaurar bases de datos MySQL utilizando el lenguaje de programación .NET. Es una alternativa a MySqlDump.

La herramienta está desarrollada en C#, pero puede usarse en cualquier lenguaje .NET (es decir, VB.NET, F#, etc.).

Otro beneficio de crear esta herramienta es que no tenemos que depender de dos applets, ——MySqlDump.exe y MySql.exe para realizar tareas de copia de seguridad y restauración. Tendremos más control sobre la salida de forma .NET.

La forma más común de hacer una copia de seguridad de una base de datos MySQL es usar MySqlDump y MySQL Workbench.

MySQL Workbench es bueno para desarrolladores, pero para clientes o usuarios finales, el enfoque recomendado es obtener cada parámetro preestablecido; solo necesitan pulsar el botón grande "Copia de seguridad" y todo está listo. Utilizar MySQL Workbench como herramienta de respaldo no es una solución adecuada para clientes ni para usuarios finales.

Por otro lado, no es posible realizar MySqlDump.exe directamente desde un servidor web. Como algunos proveedores prohíben, MySqlBackup ayudará a construir herramientas de copia de seguridad basadas en la web (ASP.NET).

Funciones

  • Copia de seguridad y recuperación de bases de datos MySQL
  • Disponible en cualquier lenguaje .NET.
  • Exportación/importación ha/desde MemoryStream
  • Exportación condicional de filas (tabla o fila de filtros)
  • Hay informes de progreso disponibles para exportar e importar tareas.
  • Capacidad para exportar filas a diferentes modos. (insertar, insertar, ignorar, reemplazar, repetir teclas actualizar, actualizar)
  • Puede usarse directamente en ASP.NET o en servicios web.


MySqlBackup.NET basado en que existen tres versiones diferentes, esDesarrolla en tres controladores de conexión MySQL diferentes, puedes elegir cualquiera. Como sigue:

MySqlBackup.NET -> MySql.Data(El inicio de sesión del hipervínculo es visible.
MySqlBackup.NET.MySqlConnector -> MySqlConnector(El inicio de sesión del hipervínculo es visible.
MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(El inicio de sesión del hipervínculo es visible.

Crea un nuevo proyecto de consola .NET y añade paquetes MySqlBackup.NET vía NUGET con el siguiente comando:

Haz copia de seguridad/exporta la base de datos MySQL con el siguiente código:



Importa/restaura la base de datos MySQL con el siguiente código:

(Fin)




Anterior:Herramientas de gestión de archivos de disco Everything, SpaceSniffer, Clover
Próximo:[Operación Práctica] Conflictos entre referirse a diferentes versiones de DLLs que dependen de redirecciones
Publicado en 21/10/2022 0:25:47 |
Aprende a aprender
Publicado en 15/11/2022 18:19:10 |
Aprende un poco
Publicado en 13/1/2023 16:30:06 |
Echa un vistazo al siguiente estudio
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com