Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 7474|Resposta: 3

[Fonte] [Combate real]. NET/C# implementa backups de banco de dados MySQL baseados em MySqlBackup.NET

[Copiar link]
Publicado em 19/10/2022 21:05:55 | | | |
Requisitos: O fórum usa um banco de dados MySQL, anteriormente usava a ferramenta mydumper combinada com tarefas agendadas para fazer backup do banco de dados no sistema Linux, e agora comprei um servidor dedicado ao armazenamento no sistema Windows.Como faço para enfrentar um banco de dados MySQL remoto no Windows?? Usar mysqldump.exe pode realmente fazer backup de bancos de dados remotos, mas você precisa instalar um software MySQL, e encontrei algumas informações na internet de que existe um pacote MySqlBackup.NET desenvolvido por .NET/C# que pode ser usado para backup e restauração de bancos de dados MySQL.

Backup regular de bancos de dados MySQL remotos em ambientes Linux
https://www.itsvse.com/thread-10099-1-1.html

Backup e exportação de banco de dados MySQL
https://www.itsvse.com/thread-4004-1-1.html

MySqlBackup.NET

Ferramentas para backup e restauração de bancos de dados MySQL em C#/VB.NET/ASP.NET.

Endereço do GitHub:O login do hiperlink está visível.

MySqlBackup.NET é uma ferramenta (DLL) que pode ser usada para fazer backup/restaurar bancos de dados MySQL usando a linguagem de programação .NET. É uma alternativa ao MySqlDump.

A ferramenta é desenvolvida em C#, mas pode ser usada em qualquer linguagem .NET (ou seja, VB.NET, F#, etc.).

Outro benefício de criar essa ferramenta é que não precisamos depender de dois applets ——MySqlDump.exe e MySql.exe para realizar tarefas de backup e restauração. Teremos mais controle sobre a saída de forma .NET.

A forma mais comum de fazer backup de um banco de dados MySQL é usar MySqlDump e MySQL Workbench.

MySQL Workbench é bom para desenvolvedores, mas para clientes ou usuários finais, a abordagem recomendada é predefinir cada parâmetro, tudo o que eles precisam saber é apertar o botão grande "Backup" e tudo está pronto. Usar o MySQL Workbench como ferramenta de backup não é uma solução adequada para clientes ou usuários finais.

Por outro lado, não é possível realizar MySqlDump.exe diretamente de um servidor web. Como alguns fornecedores proíbem, o MySqlBackup ajudará a construir ferramentas de backup baseadas na web (ASP.NET).

Características

  • Backup e recuperação de bancos de dados MySQL
  • Disponível em qualquer linguagem .NET.
  • Exportar/importar para/de MemoryStream
  • Exportação condicional de linhas (tabela ou linha de filtros)
  • Relatórios de progresso estão disponíveis para exportação e importação de tarefas.
  • Capacidade de exportar linhas para diferentes modos. (inserir, inserir, ignorar, substituir, repetir atualização de chave, atualizar)
  • Pode ser usado diretamente em ASP.NET ou serviços web.


MySqlBackup.NET com base em que existem três versões diferentes, éDesenvolva em três diferentes drivers de conexão MySQL, você pode escolher qualquer um. Como segue:

MySqlBackup.NET -> MySql.Data(O login do hiperlink está visível.
MySqlBackup.NET.MySqlConnector -> MySqlConnector(O login do hiperlink está visível.
MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(O login do hiperlink está visível.

Crie um novo projeto de console .NET e adicione MySqlBackup.NET pacotes via NUGET com o seguinte comando:

Faça backup/exporte o banco de dados MySQL com o seguinte código:



Importe/restaure o banco de dados MySQL com o seguinte código:

(Fim)




Anterior:Ferramentas de gerenciamento de arquivos de disco Everything, SpaceSniffer, Clover
Próximo:[Operação Prática] Conflitos entre referências a diferentes versões de DLLs que dependem de redirecionamentos
Publicado em 21/10/2022 00:25:47 |
Aprenda a aprender
Publicado em 15/11/2022 18:19:10 |
Aprenda um pouco
Publicado em 13/01/2023 16:30:06 |
Confira o próximo estudo
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com