Exportando e Importando dados via BCP no SQL Server
PorRenato Sanches
Compartilhe :
Nesta matéria do Web Mundi.com, aprenderemos como exportar e importar dados via Utilitário BCP no SQL Server.
O SQL Server é uma ferramenta muito amigável e sua interface gráfica facilita operações como exportar ou importar dados, mas hoje, veremos que existe uma outra maneira rápida, fácil e pratica de exportar (dump) e importar dados de um banco de dados SQL Server sem usar pesadas ferramentas gráficas.
O utilitário BCP (Bulk Copy Program) pode ser utilizado via DOS ou Prompt de comando.
O BCP no SQL Server permite a exportação e importação de dados através de uma simples linha de comando.
Para facilitar a vida, é mais pratico criar arquivos .bat, conforme vemos abaixo:
Exportação de dados do SQL Server:
Set Server=Ip ou nome do servidor
Set Username=Usuario
Set Password=senha
Set Arquivo=localização do arquivo bcp com path
Set Log= localização do arquivo de log com path
bcp bancodedados..tabela OUT %Arquivo% -o %Log% -S%Server% -U%Username% -P%Password% -c
pause
Exemplo de um arquivo .bat de exportação de dados (BCP OUT):
Exporta.bat
@ECHO OFF
Set Server=webmundi
Set Username=sa
Set Password=1234
Set Arquivo=D:\Webmundi\SQL2008\BCPs\exp_webmundi.bcp
Set Log=D:\Webmundi\SQL2008\BCPs\ exp_webmundi.log
ECHO Inicio do BCP...: %TIME%
ECHO Aguarde a exportação dos dados para carga...
bcp webmundi.dbo.tbwebmundi OUT %Arquivo% -o %Log% -S%Server% -U%Username% -P%Password% -c
ECHO Termino do BCP..: %TIME%
ECHO Log no arquivo %Log%
PAUSE
Após execução do arquivo .bat acima será gerado o arquivo exp_webmundi.bcp com todos os dados da tabela tbwebmundi. No exemplo abaixo, iremos importa-la na banco wmundi tabela tbwmundi.
Importação:
Set Server=Ip ou nome do servidor
Set Username=Usuario
Set Password=senha
Set Arquivo=localização do arquivo bcp com path
Set Log= localização do arquivo de log com path
bcp bancodedados..tabela IN %Arquivo% -o %Log% -S%Server% -U%Username% -P%Password% -c
Pause
Exemplo de um arquivo .bat de importação de dados (BCP IN):
Importa.bat
@ECHO OFF
Set Server=webmundi
Set Username=sa
Set Password=1234
Set Arquivo=D:\Webmundi\SQL2008\BCPs\exp_webmundi.bcp
Set Log=D:\Webmundi\SQL2008\BCPs\ imp_webmundi.log
ECHO Inicio do BCP...: %TIME%
ECHO Aguarde a carga dos dados...
bcp wmundi.dbo. tbwmundi IN %Arquivo% -o %Log% -S%Server% -U%Username% -P%Password% -c
ECHO Termino do BCP..: %TIME%
ECHO Log no arquivo %Log%
PAUSE
Exemplo da execução do BCP no SQL Server via Prompt de Comando do Windows
Maiores Informações sobre o utilitário BCP no SQL Server
Conteúdo exclusivo para alunos WebMundi.com / Curso SQL Server : Fundamentos Esta aula agora faz parte do curso completo e pago Você chegou a um conteúdo que antes era gratuito — e agora integra a experiência completa do curso. São mais de 40 aulas, exercícios práticos e certificado de conclusão esperando por você. +40 aulas…
Compartilhe :Como mudar o proprietário de um objeto no SQL Server Para mudar o proprietário de um objeto utilizasse a system stored procedure sp_changeobjectowner. Exemplo: O usuário de banco de dados antonio criou uma tabela chamada WEBMUNDI01 no banco Pubs. Portanto o nome do objeto é: Pubs.antonio.WEBMUNDI01 Para se trocar o proprietário da tabela WEBMUNDI01…
Compartilhe :Como solucionar o erro : ORA-31623: a job is not attached to this session via the specified handle no banco de dados Oracle Um dia desses estava efetuando um Datapump via comando impdp para importar algumas Tablespaces para um banco de dados Oracle, quando me deparei com o erro: UDI-31623: operation generated ORACLE error…
Conteúdo exclusivo para alunos WebMundi.com / Curso SQL Server : Fundamentos Esta aula agora faz parte do curso completo e pago Você chegou a um conteúdo que antes era gratuito — e agora integra a experiência completa do curso. São mais de 40 aulas, exercícios práticos e certificado de conclusão esperando por você. +40 aulas…
Compartilhe :Backups de banco de dados podem ocupar um espaço enorme em disco, principalmente em bases grandes. Compactar o arquivo de backup ajuda a economizar espaço de armazenamento e, de quebra, costuma acelerar o processo de backup e restore, já que menos dados precisam ser gravados ou lidos do disco. Neste post você vai ver…
Nesta matéria do WebMundi.com, disponibilizamos uma lista de Livros gratuitos sobre SQL Server para download.
Assim você pode aumentar seus conhecimentos neste banco de dados sem gastar nada.