Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/heliomarpm/sqldatatransfer
- Owner: heliomarpm
- License: mit
- Created: 2021-03-29T03:18:08.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-01T02:12:27.000Z (8 months ago)
- Last Synced: 2024-06-01T23:46:57.755Z (8 months ago)
- Topics: bulkcopy, bulkinsert, copydata, data-migration, data-migration-tool, data-transfer, etl, etl-automation, etl-job, sql-server, sqlserver, sqlserver-datatransfer
- Language: C#
- Homepage: https://navto.me/heliomarpm
- Size: 4.84 MB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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)
![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
-- ou --
### Interface CLI
* 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.
## 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)