|
|
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.
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, CloverPróximo:[Operação Prática] Conflitos entre referências a diferentes versões de DLLs que dependem de redirecionamentos
|