祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 12971|回复: 10

[待解决] sybase 远程备份数据表

[复制链接]

[待解决] sybase 远程备份数据表

[复制链接]
johnsonboby

主题

0

回帖

96

积分

注册会员

积分
96
贡献
在线时间
小时
2008-6-19 13:16:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×
大家好:
          现在我们有这样的一个需求,要求将sybase某个数据表中的数据导出来,并且将他保存到本地,不要使用ftp命令,问一下各位大侠sybase数据库是否提供了这样的命令!需求模拟:本地ip1,数据库地址ip2,在ip2上面执行一条命令将数据表中的数据导出,同时保存到ip1。谢谢!
共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
guilber

主题

0

回帖

143

积分

中级会员

积分
143
贡献
在线时间
小时
2008-6-19 14:05:22 | 显示全部楼层
数据量大么?
共享共进共赢Sharing And Win-win Results
ehxz

主题

0

回帖

58万

积分

管理员

积分
587951
贡献
在线时间
小时
2008-6-19 14:20:03 | 显示全部楼层
好像用BCP吧,呵呵。
共享共进共赢Sharing And Win-win Results
johnsonboby 楼主

主题

0

回帖

96

积分

注册会员

积分
96
贡献
在线时间
小时
2008-6-19 16:08:03 | 显示全部楼层

sybase 远程备份数据表

感谢两位的回答。
数据量大的,最大的一张表数据有几个G,BCP命令支持远程到本地的传送吗?好像没有吧
共享共进共赢Sharing And Win-win Results
guilber

主题

0

回帖

143

积分

中级会员

积分
143
贡献
在线时间
小时
2008-6-19 16:34:20 | 显示全部楼层
本地系统是什么系统?

[ 本帖最后由 guilber 于 2008-6-19 16:40 编辑 ]
共享共进共赢Sharing And Win-win Results
ehxz

主题

0

回帖

58万

积分

管理员

积分
587951
贡献
在线时间
小时
2008-6-19 16:41:48 | 显示全部楼层
BCP支持远程到本地的,WIN平台测试过,没问题的。
共享共进共赢Sharing And Win-win Results
flybean

主题

0

回帖

595

积分

管理员

积分
595
贡献
在线时间
小时
2008-6-19 16:41:51 | 显示全部楼层
BCP是一个客户端工具,也就是说它可以运行在任何安装了SYBASE客户端的机器上,运行结果自然是保存在运行BCP的机器上,楼上不要误导
共享共进共赢Sharing And Win-win Results
guilber

主题

0

回帖

143

积分

中级会员

积分
143
贡献
在线时间
小时
2008-6-19 17:05:20 | 显示全部楼层
如果本地文件系统是FAT32的话,单个文件不能大于4GB,你导出的表如果有几个GB的话,要考虑一下了
如果是NTFS的话,就没有什么问题了

无论是在windows还是其它(Linux、HP-UX、AIX...)操作系统上,只要安装有Sybase客户端,就能发bcp命令
windows上配置到远端服务器的连接(dsedit)
其它操作系统上,编辑interfaces文件
bcp的时候,-S就是配置的到远端的服务器连接名
共享共进共赢Sharing And Win-win Results
johnsonboby 楼主

主题

0

回帖

96

积分

注册会员

积分
96
贡献
在线时间
小时
2008-6-20 09:42:47 | 显示全部楼层

sybase 远程备份数据表

谢谢各位大侠的讨论。
本地的操作系统是unix,远程也是unix的。远程的unix有多个数据库,如何在sybase中指定,-S代表的是服务器的地址,那数据库的名称放在哪个参数中。谢谢!
共享共进共赢Sharing And Win-win Results
guilber

主题

0

回帖

143

积分

中级会员

积分
143
贡献
在线时间
小时
2008-6-20 11:08:54 | 显示全部楼层
1.远程的unix有多个数据库是个什么概念?是一个Server下多个业务库,还是说多个Server呢?在远端服务器上执行一下如下命令
  ps -ef|grep dataserver|grep -v grep

2.如果是一个Server,多个业务库的话,在本地unix操作系统上,编辑interfaces文件,增加如下内容:

  connection_name  --此处是你定义的一个连接远端Sybase服务器的连接名称
     master tcp ether [remote_ipaddr]  [remote_port]
        query tcp ether [remote_ipaddr]  [remote_port]

3.导出时执行如下命令,仅供参考
bcp 库名..表名 out 导出文件名 -Uusername -Ppassword -Sconnection_name -c -t"|"
共享共进共赢Sharing And Win-win Results
johnsonboby 楼主

主题

0

回帖

96

积分

注册会员

积分
96
贡献
在线时间
小时
2008-6-20 11:38:59 | 显示全部楼层

sybase 远程备份数据表

是一个server多个业务库,太感谢楼上的回答了,我试一下。
共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-11-15 01:38 , Processed in 0.049764 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表