导航:首页 > 程序命令 > bcp命令sybase

bcp命令sybase

发布时间:2022-05-02 16:48:59

1. bcp脚本如何在虚拟机上的sybase库中导出数据

Sybase从学完PowerBuilder之后,再也没用过。只要有路由器,虚拟机网络设置成桥接,就跟现实网络环境一样,用客户端直接连虚拟机网络地址。要使用NAT(Network Address Translation,网络地址转换。一般三层交换机/路由器也有这个功能)原则上也是可以的,就是需要知道Sybase的服务端口(例如MSSQL服务端口是1433),然后把虚拟机上的这个服务端口映射到物理机上相同端口上,前提是物理机没有使用这个端口(一般只要物理机没装Sybase就不会有程序占用这个端口)。映射方法【编辑】->【虚拟网络编辑器】在虚拟网卡中选择VMNet8,然后点击【NAT设置...】,在弹出的窗口中添加一条映射,最后用客户端直接连本机就行了。

2. sybase bcp 命令

SYBASE数据库方面BCP说明:
BCP是SYBASE公司提供专门用于数据库表一级数据备份的工具。
一般存放在所安装的ASE或者Open Client 的BIN目录中。
12版本以前的ASE,bcp存放目录为 $SYBASE/bin。
12版本(含12版本)以后存放目录为 $SYBASE/OCS-12_x/bin。
其中$SYBASE为SYBASE安装目录,12_x代表12.0、12.5版本,显示为12_0或者12_5。
可执行文件名称为bcp.EXE。

参数列表如下:
(可用 bcp 得到)usage: bcp [[database_name.]owner.]table_name[:slice_number] {in | out} datafile
[-m maxerrors] [-f formatfile] [-e errfile]
[-F firstrow] [-L lastrow] [-b batchsize]
[-n] [-c] [-t field_terminator] [-r row_terminator]
[-U username] [-P password] [-I interfaces_file] [-S server]
[-a display_charset] [-q datafile_charset] [-z language] [-v]
[-A packet size] [-J client character set]
[-T text or image size] [-E] [-g id_start_value] [-N] [-X]
[-M LabelName LabelValue] [-labeled]
[-K keytab_file] [-R remote_server_principal]
[-V [security_options]] [-Z security_mechanism] [-Q]
常用数据备份格式为:
bcp dbname..tablename out c:\temp\filename -Usa -Ppassword -Sservername -c即可。
其中 -U后为SYBASE登录名称,-P后为SYBASE登录口令,-S后为SYBASE服务名称,-c代表使用可见文本方式导出数据
如果为数据恢复只需要将out 替换为 in 即可。
可用如下方法生成一个可以一次导出一个数据库中所有表的数据的执行脚本。
编辑一个如下文本文件 文件名称例为 bcpscript:
use dbname 选中将要导出数据的数据库
go
select 'bcp dbname..' + name + ' out c:\temp\' + name + ' -Usa -P -Ssybcdsrv -c' from sysobjects where type = 'U' 在sysobjects系统表中type为U的表为用户表,系统表为S。
go

3. 关于在C#中运用BCP语句进行SQL sybase搜索

建议将整条bcp命令赋值给一个变量@execsql,然后exec(@execsql)

4. 'bcp' 不是内部或外部命令,也不是可运行的程序

bcp 是一个命令的,想这是你的系统有问题引起的! 据体解析如下:BCP命令参数bcp命令详解(sybase)bcp 实用工具在 Microsoft? SQL Server? 2000 实例和数据文件之间以用户指定的格式复制数据。语法bcp {[[database_name.][owner].]{table_name | view_name} | "query"} {in | out | queryout | format} data_file [-m max_errors] [-f format_file] [-e err_file] [-F first_row] [-L last_row] [-b batch_size] [-n] [-c] [-w] [-N] [-V (60 | 65 | 70)] [-6] [-q] [-C code_page] [-t field_term] [-r row_term] [-i input_file] [-o output_file] [-a packet_size] [-S server_name[\instance_name]] [-U login_id] [-P password] [-T] [-v] [-R] [-k] [-E] [-h "hint [,...n]"]

5. sybase中从一个数据库中怎样复制到另一个数据库中 急!!

如果两个数据库服务器都是sybase ASE
大致过程是
1. 在其中一个数据库服务器中建立另一个数据库服务器的远程服务器
2. 在远程服务器上创建代理表
3. 通过代理表将数据insert select到表中

6. sybase用bcp in命令给数据表导入数据,请问导入后,表中的原有数据是否会保留而不被覆盖

我原先做过两年的Sybase数据库开发,bcpin命令是不会覆盖原来的已有数据,它会叠加,也可以指定导入到表数据所在行数位置

7. sybase执行bcp时提示下面错误!!

贴出完整的bcp命令。

8. 有哪个高手知道sybase的bcp命令中各参数的详细解释跪求

在sybase数据库中提供了一个bcp命令,利用这个命令来处理数据的备份和恢复,比软件中提供的数据备份、恢复要快的多,因为该命令对数据的操作不产生日志。

首先来看一看bcp的命令格式:

bcp 数据库名+.+表名+in/out 文件名字(带路径)+-Usa –Ppassword -S SERVERNAME –c

解释:数据库名为要备份的数据库名字

表名为要备份的表的名字

in/out 备份用out,恢复用in

文件名字:备份形成的文件或恢复需要的数据文件,要求包含文件的路径信息

password:sa的口令

servername:如本机器连接多个数据库服务器,则需要指定相应的数据库服务器

我们可以利用sybase提供的其他SQL语句形成上述操作需要的所有文件,以cwbase1为例,sa的口令为aaaaaa,将财务数据备份到c:\sjbf\目录下:

select ‘bcp cwbase1.’+name+’ out c:\sjbf\’+name+’.txt’+’ –Usa –Paaaaaa –Sserver –c’

from sysobjects where type=’U’ and name not like '#%'

select ‘bcp cwbase1.’+name+’ in c:\sjbf\’+name+’.txt’+’ –Usa –Paaaaaa –Sserver –c’

from sysobjects where type=’U’ and name not like '#%'

将上述语句执行后形成的语句形成不同的txt文件,将形成的bat文件简单用notepad或者word打开简单修改相应信息(如数据库的名字、口令、server的名字),可以利用查找替换完成操作。

将上述形成的文件改为bat文件,在需要执行时,直接运行批处理文件即可。

之所以没有形成相应的文档,是因为各个单位的帐套中包含的系统不同,不能形成的统一的信息。

9. 在sybase中怎么用bcp导入数据

从数据库中把所有表数据导出:
1.编辑一个文件selectout.sql:

set nocount on
use databasename
go
select 'bcp databasename..' + name + ' out d:\temp\' + name + '.txt -Uusername -Ppassword -Sservername -c ' from sysobjects where type='U'
go
2.在cmd中执行:

isql -Uusername -Ppassword -Sservername -i d:\selectout.sql -o d:\bcpout.bat
3.执行d:\bcpout.bat文件, 可以把数据导出到d:\temp\目录。
把所有表数据导入到数据库时,将上面的out改为in

4.bcp导入导出:
导出数据:
bcp DatabaseName.dbo.tableName out D:\tableName.txt -SServerName -Usa -P -c -b 10000
导入数据:
bcp DatabaseName.dbo.tableName in D:\tableName.txt -SServerName -Usa -P -c -b 10000
在导入大量数据时加上-b参数,分批提交不以致于数据库日志被塞满。

阅读全文

与bcp命令sybase相关的资料

热点内容
plc使用的是单片机吗 浏览:807
如何让安卓平板音量上限 浏览:231
代理服务器请求超时如何设置 浏览:110
pdf批量盖章 浏览:772
珠江宽频网关服务器地址 浏览:705
程序员练打字网站 浏览:571
银行app怎么删除流水 浏览:467
pw文件怎么解压 浏览:35
intel编译器linux 浏览:119
内存卡里怎样重建文件夹 浏览:699
压缩充气机的维修 浏览:858
网易游戏自动加密怎么办 浏览:627
难倒高级程序员算法 浏览:509
ug重新附着命令 浏览:261
创造与魔法下个服务器什么时候开 浏览:775
如何搭建bs架构本地服务器 浏览:232
一元夺宝java 浏览:482
pic单片机实用教程基础篇 浏览:659
不解压能下载么 浏览:802
解压缩安装包怎么卸载不了 浏览:246