导航:首页 > 程序命令 > 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相关的资料

热点内容
滴滴app有青桔优惠券怎么用 浏览:123
删哪几个文件夹加速 浏览:28
创建电影源码爬取项目 浏览:453
java多余的空格 浏览:83
手机软件连接云服务器 浏览:888
内圆弧编程实例 浏览:48
饼干pdf 浏览:423
kylin源码大全 浏览:687
android构建工具 浏览:422
zigy命令行选项不兼容 浏览:561
加密系统能录屏吗 浏览:190
安卓淘宝点进去跳链接如何关闭 浏览:786
u盘加密了手机读取不了 浏览:947
oracle11g启动命令 浏览:931
怎么把视频传到自己的文件夹 浏览:700
福州电动车在哪个app上摇号 浏览:818
礼书PDF 浏览:667
什么app看本子 浏览:394
如何学好编译语言 浏览:591
平面编程和切削 浏览:704