Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/heliomarpm/sqldatatransfer

Ferramenta para Cópia de Dados SQL Server, que foi desenvolvida para auxiliar na geração de arquivos e cópia eficiente de dados entre bases de dados SQL Server.
https://github.com/heliomarpm/sqldatatransfer

bulkcopy bulkinsert copydata data-migration data-migration-tool data-transfer etl etl-automation etl-job sql-server sqlserver sqlserver-datatransfer

Last synced: 2 months ago
JSON representation

Ferramenta para Cópia de Dados SQL Server, que foi desenvolvida para auxiliar na geração de arquivos e cópia eficiente de dados entre bases de dados SQL Server.

Awesome Lists containing this project

README

        





🎲 SQL Data Transfer

[![CodeFactor](https://www.codefactor.io/repository/github/heliomarpm/sqldatatransfer/badge)](https://www.codefactor.io/repository/github/heliomarpm/sqldatatransfer)
[![Publish](https://github.com/heliomarpm/SQLDataTransfer/actions/workflows/publish.yml/badge.svg)](https://github.com/heliomarpm/SQLDataTransfer)




pixme url



paypal url



kofi url



liberapay url



releases url



GitHub Downloads





license url


![C#](https://img.shields.io/badge/c%23-%23239120.svg?style=for-the-badge&logo=c-sharp&logoColor=white)
 ![.Net 4.8](https://img.shields.io/badge/4.8-5C2D91?style=for-the-badge&logo=.net&logoColor=white)

O SQLDataTransfer é uma ferramenta para Cópia de Dados SQL Server, que foi desenvolvida para auxiliar na geração de arquivos e cópia eficiente de dados entre bases de dados SQL Server.
Todo o processameno é otimizado utilizando BulkCopy, o que significa que as tabelas de origem e destino precisam ter a mesma estrutura de dados.

Com a interface gráfica (GUI) permite que os usuários selecionem as tabelas que desejam copiar apenas clicando nelas, o que torna a ferramenta mais intuitiva e fácil de usar. \
Além disso, a opção de linha de comando oferece flexibilidade adicional, permitindo aos usuários especificar o que deve ser copiado através do arquivo de configuração do aplicativo (app.config). Isso inclui a possibilidade de determinar quais registros devem ser copiados usando scripts SQL e cópiar da origem para arquivos csv como destino.

Essa abordagem híbrida, combinando a interface gráfica e a linha de comando, é ótima, pois atende a diferentes necessidades e preferências dos usuários. Alguns usuários podem preferir a simplicidade da GUI, enquanto outros podem preferir a flexibilidade e o controle da linha de comando.

Com essa ferramenta, os usuários poderão copiar dados entre bases de dados SQL Server de maneira mais eficiente, aproveitando a funcionalidade de bulk e facilitando o processo de migração, sincronização ou backup de dados.

## Características Principais

* Cópia otimizada de dados entre bases de dados SQL Server.
* Interface gráfica intuitiva para seleção de tabelas a serem copiadas.
* Suporte para cópia personalizada usando linha de comando e scripts SQL.
* Utilização do arquivo de configuração (app.config) para determinar o que deve ser copiado.
* Propriedades de configuração durante a copia como:
* Ativar/Desativar constrainsts durante a copia
* Ativar/Desativar bloqueio da tabela de origem durante a cópia
* Ativar/Desativar disparo de triggers nas tabelas de destino
* Opção de truncate na tabela de destino, antes de inicar a cópia

## Como Usar

### Interface Gráfica (GUI)
1. Execute o arquivo executável da ferramenta.
2. Na interface gráfica, informe as conexões de base e selecione as tabelas que deseja copiar.
3. Clique no botão "Copy" para iniciar o processo de cópia de dados.
4. Acompanhe o progresso da cópia na interface gráfica e aguarde a conclusão.
5. Um log de resultado é apresentado durante todo o processo de cópia

### Linha de Comando
1. Abra o arquivo de configuração (app.config) no local onde o executável está localizado.
1. Edite o arquivo de configuração para definir quais registros devem ser copiados usando scripts SQL.
1. Execute o arquivo executável da ferramenta a partir da linha de comando.
1. Aguarde o processo de cópia de dados ser concluído e verifique o resultado.

## Exemplos de Uso

### Interface GUI

Interface GUI

-- ou --

### Interface CLI

Interface CI

* Arquivo de Config
```xml























```

## Contribuição

Você pode contribuir para o desenvolvimento do ResizeIt.

- :star: Dando uma estrela neste repositório _(isso é muito importante e não custa nada)_
- :beetle: Relatando problemas ou solitando recursos _([Issues](https://github.com/heliomarpm/SQLDataTransfer/issues))_
- :computer: Enviando solicitações de recursos _([Pull Requests](https://github.com/heliomarpm/SQLDataTransfer/pulls))_
- :page_facing_up: Melhorando esta documentação
- :rotating_light: Compartilhando este projeto e recomendando-o aos seus amigos
- :dollar: Apoiando este projeto no GitHub Sponsors, PayPal, Ko-fi ou Liberapay _(você decide)_ 😉

## Donate

Se você aprecia isso, considere doar para o desenvolvedor.




pixme url



paypal url



kofi url



liberapay url



github sponsors url

## Licença

O SQLDataTransfer é distribuído sob a licença MIT. Consulte o arquivo `LICENSE` para obter mais informações.
[MIT © Heliomar P. Marques](https://github.com/heliomarpm/SQLDataTransfer/blob/main/LICENSE) 🔝

## Agradecimentos
Agradeço por utilizar este software. Espero que ele seja útil e facilite suas tarefas de cópia de dados. \
Se tiver alguma dúvida ou sugestão, não hesite em perguntar.

[Última Versão](https://github.com/heliomarpm/SQLDataTransfer/releases/latest)