祝愿大家身体健康!

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

QQ登录

只需一步,快速开始

查看: 6191|回复: 8

如何将SYBASE数据库转移到另一台电脑

[复制链接]

如何将SYBASE数据库转移到另一台电脑

[复制链接]
rmb

主题

0

回帖

26

积分

注册会员

积分
26
贡献
在线时间
小时
2005-7-25 22:14:33 | 显示全部楼层 |阅读模式

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

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

×

如果想将数据库由一服务器移到另一单机上进行重新开发,应该怎么做?

文件是.dat格式的,但移到单机上之后用scjview打不开?

请高手指点!

共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
ehxz

主题

0

回帖

58万

积分

管理员

积分
588531
贡献
在线时间
小时
2005-7-25 23:39:00 | 显示全部楼层
一般用DUMP,LOAD处理
共享共进共赢Sharing And Win-win Results
rmb 楼主

主题

0

回帖

26

积分

注册会员

积分
26
贡献
在线时间
小时
2005-7-26 18:45:37 | 显示全部楼层

谢谢老大回复。

可是我试用dump出错,请问要注意什么呢?如何将数据库备份到硬盘的一个目录呢?

系统是 windows 2000 advanced server SP4 + ASE 12.0

共享共进共赢Sharing And Win-win Results
ehxz

主题

0

回帖

58万

积分

管理员

积分
588531
贡献
在线时间
小时
2005-7-27 15:05:33 | 显示全部楼层
dump出什么错?备份服务没弄好吧.问题也要提的别人能看懂啊
共享共进共赢Sharing And Win-win Results
rmb 楼主

主题

0

回帖

26

积分

注册会员

积分
26
贡献
在线时间
小时
2005-7-29 22:05:39 | 显示全部楼层

不好意思,初涉sybase,请多多包涵。

错误信息如下:

can't open a connection to site "SYB_BACKUP", see the error log file in the SQL server boot directory.

请问这个SYS_BACKUP是怎么一回事啊?

这是公司买的一个系统,是那家软件公司的人安装的。本人初到公司,又没用过sybase。请老大不厌赐教。

SYS_BACKUP我想应该是一个数据库。

[此贴子已经被作者于2005-7-29 22:09:49编辑过]
共享共进共赢Sharing And Win-win Results
xsjchj

主题

0

回帖

1

积分

新手上路

积分
1
贡献
在线时间
小时
2005-8-8 10:47:31 | 显示全部楼层

将SYBASE数据库转移到另一台电脑有几种方法

1.第一种方法 采用DUMP(备份)和LOAD(装入),要求如下

旧电脑的SYBASE系统应启动两个服务,Sybase SQLServer和Sybase BCKServer

在scview中可看到,在windows的管理工具-服务中也可看到。

在这种状态下可进行DUMP数据库

步骤一:进入DOS框,用ISQL登陆进入SYBASE系统,ISQL使用方法

c:》isql -Usa -Ppassword -Ssystem

sa为超级用户名,password为sa的密码,system为SYBASE系统的名称

执行后如下

1》dump database 用户数据库名 to '备份目录' (例如 dump database public to 'e:\public.dat’)
2》go

这样就可把用户数据库备份出来了

在新电脑上装SYBASE系统的要求:与旧系统应为同一版本,字符集应设置一样,逻辑页一样,数据库划的空间应大于旧系统的数据库空间(最好一样大小)

再在新系统中用LOAD命令把备份出的DAT文件装入,步骤如下

在新系统中进入DOS框,用ISQL登陆进入SYBASE系统,ISQL使用方法

c:》isql -Usa -Ppassword -Ssystem

sa为超级用户名,password为sa的密码,system为SYBASE系统的名称

执行后如下

1》load database 用户数据库名 from '数据备份目录' (例如 load database public from 'e:\public.dat’)
2》go

3》online database 用户数据库名 (使用户数据库名在LOAD后由脱机转为联机)

4》go

这样就可把用户数据库装入了

2. 第二种方法 在新电脑上装SYBASE系统的要求:与旧系统应为同一版本,字符集应设置一样,逻辑页一样,数据库划的空间应于旧系统的数据库空间一样大小,然后可直接把旧系统的用户数据库所用的数据库设备(DAT文件)覆盖到新系统的用户数据库所用的数据库设备所在的目录下。(在新旧系统的SYBASE都不启动的情况下)

3. 第三种方法 用BCP命令完成数据的备份与装入,这个方法比较复杂,这里就暂时不详细叙述。简单描述:在旧系统生成每一个用户数据库中存储过程及表的脚本,把表中的主键和索引与表结构分开,再把用户脚本生成,用BCP导出数据库中每个表的数据。在新系统中先导入每个用户数据库的表结构,用BCP导入数据库中每个表的数据,然后建索引,生成每个用户数据库的存储过程,生成新系统的登陆用户。

共享共进共赢Sharing And Win-win Results
xxgsymj

主题

0

回帖

70

积分

注册会员

积分
70
贡献
在线时间
小时
2005-10-9 19:28:40 | 显示全部楼层

呵呵,,那么多。。。俺也是新手 不过就临阵磨枪 百试不厌哈

大致方法就和楼上的是一样的啦

首先就是在服务器上DUMP数据库

然后在一台客户机上将数据文件COPY过来

然后在本机用ISQL进入系统

然后呢就LOAD

然后再ONLINE

然后就可以了 呵呵

共享共进共赢Sharing And Win-win Results
tramplai

主题

0

回帖

69

积分

超级版主

积分
69
贡献
在线时间
小时
2005-10-21 10:46:14 | 显示全部楼层

你在另一台机器上建好服务后,服务名要一样,如果机器一样也可以把配置文件拷贝过去,

然后就把所有的数据文件都拷贝过去。

共享共进共赢Sharing And Win-win Results
匿名  2005-11-24 00:04:30

can't open a connection to site "SYB_BACKUP", see the error log file in the SQL server boot directory.

怎么回事呢,我按上面的做的呀,不解中

共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

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

Mail To:Admin@SybaseBbs.com

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

GMT+8, 2024-11-22 06:30 , Processed in 0.036544 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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