Este é o comando freebcp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
freebcp - utilitário de carregamento em massa para bancos de dados Sybase e Microsoft
SINOPSE
freebcp [[banco de dados.] proprietário.] nome_do_objeto {em | [consulta] fora} arquivo de dados
{ -c | -n | -f arquivo de formato }
[-b tamanho do batch] [-F primeira linha] [-L última fila] [-e arquivo de erro]
[-I interfaces de] [-m erros máximos] [-t termo_campo] [-r linha_termo]
[-h dicas] [-T Tamanho do texto] [-A tamanho do pacote] [-O opções]
[-S nome do servidor] [-U nome de usuário] [-P senha] [-EdVv]
DESCRIÇÃO
freebcp é um programa utilitário distribuído com FreeTDS. freebcp replica (em parte em
menos) a funcionalidade dos programas utilitários "bcp" distribuídos pela Sybase e
Microsoft.
freebcp faz uso da API bcp db-lib fornecida pelo FreeTDS. Esta API também está disponível para
desenvolvedores de aplicativos.
As páginas de manual ou ajuda online para Sybase ou SQL Server podem ser consultadas para mais
informações detalhadas sobre a funcionalidade "bcp".
TABELAS E ARQUIVOS
banco de dados
O banco de dados do objeto que está sendo copiado. Opcional se a tabela / visualização estiver no
banco de dados padrão para nome de usuário.
proprietário O proprietário do objeto que está sendo copiado. Opcional se nome de usuário ou o dono do banco de dados é
o dono da mesa.
object_name
Normalmente, object_name é o nome da tabela do banco de dados que você deseja acessar. Pode
também ser uma visualização (e, sujeito a restrições, às vezes é possível carregar um
visualizar). Também pode ser uma consulta SQL, cf. queryout, abaixo.
in | [consulta] fora
A direção da operação de cópia em massa. 'in' indica que os dados devem ser copiados de
um arquivo host em uma tabela de banco de dados; 'out' indica que os dados devem ser copiados de um
tabela de banco de dados para um arquivo host. 'queryout' indica que table_name é na verdade um
consulta, em vez de um objeto de banco de dados. freebcp irá executar a consulta e escrever o
resultados para um arquivo. (É uma boa ideia fazer com que a consulta retorne um e apenas um
conjunto de resultados.)
arquivo de dados
O nome de um arquivo do sistema operacional.
OPÇÕES
-c O arquivo de dados do host está (ou estará) no formato de "caractere", ou seja, um arquivo de texto.
A codificação é determinada pelo atributo charset do cliente em freetds.conf.
-n O arquivo de dados do host está no formato "nativo". Este é um formato que freebcp será
capaz de processar, mas não é portátil ou legível.
-f arquivo de formato
O formato do arquivo de dados do host é descrito por arquivo de formato. O layout de
arquivo de formato é idêntico ao entendido pelo Sybase e Microsoft bcp
utilitários, mas é muito complicado para descrever aqui.
-b tamanho do batch
O número de linhas por lote de dados copiados. O lote se aplica apenas quando você está
cópia em massa para o banco de dados. Cada lote de dados é efetivamente 'comprometido' em
o banco de dados. O valor padrão para tamanho do batch é 1000.
-F primeira linha
A primeira linha a ser copiada do arquivo de entrada ou da tabela do banco de dados. O padrão é o
primeira linha, linha 1.
-L última fila
A última linha a ser copiada de um arquivo de entrada ou tabela de banco de dados. O padrão é o último
linha.
-r linha_termo
O terminador de linha para um arquivo de caractere. Pode ser mais de um personagem. Predefinição
é nova linha ('\ n'). Cf. -c, acima.
-t termo_campo
O terminador de campo para o arquivo de caracteres. Também conhecido como delimitador de coluna. Talvez
mais de um personagem. O padrão é tab ('\ t'). Cf. -c, acima.
-m erros máximos
Pare depois de encontrar erros maxerror. Padrão 10.
-e arquivo de erro
Grave erros em error_file. Para uploads. Inclui informações de linha e coluna, e
os dados da linha.
-S nome do servidor
O nome do servidor de banco de dados ao qual se conectar.
-U nome de usuário
Um nome de login do banco de dados. Se nome de usuário não for fornecido, um login de domínio é tentado para
Conexões TDS 7 ou XNUMX.
-P senha
Um banco de dados senha.
-E Escreva os dados em arquivo de dados para a coluna IDENTITY da tabela. Sem esta bandeira, o
dados de identidade presentes no arquivo de dados serão ignorados, e novos valores de IDENTITY serão
ser gerado para as linhas importadas.
-d Desligue qualquer registro. (Não intuitivo, talvez.)
-O opções
Texto SQL para definir a conexão opções antes da operação bcp. Se opções é um
nome de arquivo válido, o SQL é lido do arquivo. Às vezes necessário para
queryout. Exemplo: "-O 'SET QUOTED_IDENTIFIER ON' "
-I interfaces de
O nome e localização do interfaces de arquivo para pesquisar ao conectar-se a
nome do servidor. Substitui freetds.conf.
-h dicas
Definir bcp dicas. Para valores válidos, cf. opções_bcp() no Manual de Referência do FreeTDS.
-T Tamanho do texto
Para colunas de texto ou imagem, defina o número máximo de caracteres para solicitar do
servidor. O padrão é a configuração em freetds.conf. Se não for especificado em nenhum lugar,
o padrão é o tamanho total dos dados.
-A tamanho do pacote
Defina o tamanho de um pacote TDS para tamanho do pacote. Não tenho certeza por que você gostaria de fazer
isso, exceto como um experimento.
-v -V Imprima as informações da versão e saia.
MEIO AMBIENTE
DSQUERY
omissão nome do servidor
NOTAS
Ao conectar a um servidor de banco de dados Sybase, é necessário que o protocolo TDS 5.0 seja
usado. Ao se conectar a um servidor de banco de dados Microsoft SQL Server 2000, o protocolo TDS 7.1
É necessário.
Teoricamente, Sybase e Microsoft suportam o protocolo TDS 4.2, mas na realidade eles
implementar a parte bcp do TDS 4.2 de maneira diferente. FreeTDS não tem como saber qual
tipo de servidor ao qual está conectado, portanto, o protocolo TDS 4.2 não é compatível.
HISTÓRIA
freebcp apareceu pela primeira vez no FreeTDS 0.60
AUTORES
A freebcp utilitário foi escrito por Bill Thompson ([email protegido])
Use freebcp online usando serviços onworks.net