免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2699 | 回复: 0
打印 上一主题 下一主题

简化ASA9到ASA10的跨平台升级 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-20 11:17 |只看该作者 |倒序浏览
相信有很多想从ASA9迁移到ASA10的人,遇到一些困扰。那就是ASA9的db文件需要升级到10以后才能正常使用。
如果是单在一个平台上,那还好说,习惯使用GUI的人,直接在界面上几步操作也就完成和升级。
可实际上,ASA在unix平台上使用的情况也是蛮多的,而且因为unix上大多数操作是不用GUI的。
由于ASA的db文件是跨平台读写的,既在一种平台上的db文件放到另一平台上,仍然可以被ASA直接读写,只要版本一致即可。
这里就简要介绍一下命令行方式直接升级的用法:
1. 只在windows上升级
dbunload -c "dbf=d:\easdemodb.db;uid=dba;pwd=sql" -an easdemodb10.db
-an即是既unload这个db,最后还会新建一个db,再reload,从而完成升级操作

2.升级远程的ASA9的db
思路是
把待升级的低版本的db放到(传到)windows上,
先在远程创建一个新版本的db, 并启动这个db
然后创建一个针对这个新db的远程odbc数据源,
最后再对这个数据源进行“升级”
  a) dbinit -q -z UTF8 -zn UTF8 /testarea/iihero.db
  b) dbsrv10 -n iihero /testarea/iihero.db
  c) create a odbc dsn on windows named asa10_unix.
      记得在odbc数据源选项里,选上"网络"->tcp/ip,填上host=<hostname>
  d) 升级:
     dbunload -c "uid=dba;pwd=sql;CHARSET=utf8;dbf=E:\easdemodb.db" -ac "uid=dba;pwd=sql;CHARSET=utf8;dsn=asa10_iihero" -xx

当然上述操作也可以使用ASA自带的SybCentral来完成,但是我发现,步骤繁琐,而且难于一步到位。
有兴趣的朋友可以一试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP