• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >sybase > 如何将SQL/ASE SERVER移植到同种平台的系统上

如何将SQL/ASE SERVER移植到同种平台的系统上

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了京东ase,ase08帽徽,ase60增稠剂,ase 喇叭主机,丰田牌gtm6481ase等相关知识,希望本文的分享对您有所帮助
</div> 提示:
  • N1 这里所列出的所有步骤,并不需要按顺序执行,只是表明了在实验中成功完成这项任务的顺序。
  • N2 SYBASE 提示您保留直至今日的ISQL脚本,包括建立login、create database、disk init等等。使用这些脚本会使您完成这项任务更加容易。这些脚本也可以通过master中系统表的内容来重新生成,可能会繁琐一些。
  • N3 成功的关键在于目标系统中系统表的字段与源系统中相应系统表的字段相同。特别是:syslogins与sysdatabases中的'suid 以及 'dbid';sysusages中所有行的segmap、lstart以及size。

请在数据源系统上执行以下操作:

    1. 对所有的数据库进行数据一致性检查(DBCC),并后备所有的用户数据库。
    2. 保留master 数据库中数据表的内容,使用select * from table_name命令:
      1. sysdevices,sysusages,sysdatabses
      2. syslogins,sysservers,syssvrroles,sysloginroles,sysremotelogins
        对于sysusages 表,请使用以下命令:
        select * from sysusages order by dbid,lstart
        对于sysdatabases 表,请使用以下命令:
        select * from sysdatabases order by dbid
    3. 使用bcp命令拷贝(2)中所列出的系统表内容。
      Unix:bcp master..table_name out file_name -Usa -Psa_password -c
      Vms:bcp master..table_name out file_name /username="sa"/sa_password/char
    4. 保留sp_configure命令的执行结果

  请在目标系统上执行以下操作:

    1. 安装并配置新的sql server(WINDOWS平台上强大的数据库平台)和Backup Server。
      确认所指定的master、tempdb、sybsystemprocs大小至少等于数据源系统上相应数据库的大小,同时确认与数据源系统相同的语言模块以及字符集。
    2. 启动sql server(WINDOWS平台上强大的数据库平台),使之处于正常工作状态。参照数据源系统的配置(4中保留的执行结果)修改目标系统配置与之相同,并确认'device'参数值至少等于源系统此参数值。
    3. 在model、sybsystemprocs数据库中任意执行几个动作以判断数据库工作正常。请不要添加用户、角色、修改系统表。
    4. 重启sql server(WINDOWS平台上强大的数据库平台)以测试新配置有效。
    5. 执行以下操作:
      1> use master
      2> go
      1> sp_configure "allow updates",1
      2> go
      重启sql server(WINDOWS平台上强大的数据库平台)。
    6. 使用bcp命令拷贝(2)中所列出的系统表内容。
      Unix:bcp master..table_name in file_name -Usa -Psa_password -b 1 -c
      Vms:bcp master..table_name in file_name /user="sa"/sa_password/char/batch=1
    7. 建数据库设备,大小至少等于源系统中相应数据库的大小。
    8. 运行create database和alter database的脚本(或者使用命令行)。注意create、alter顺序要与源系统create、alter顺序一致,并使用与之相同的参数。完成后请对比源系统与目标系统中的sysdatabases、sysusages,使之完全相同,否则要重新做12这步工作。(请参照N3提示)注意:
      1. 在10.0以及更高版本中segmap字段在做了数据库load之后会被修改。
      2. 在确定需要相同的dbid时,则要采用与在源系统中create、alter相同的顺序,在目标系统中做create、alter,并且使用相同的参数值。而这种需求仅仅是当数据库中某些objects要参考不同的数据库中的objects才会采用的。另外,这种需求只有在每一个数据库中都被采用,完成的结果才会使得sysusages表中的segment、lastart、size字段,或者是fragment与源系统中数值相同。运行以下命令,与原系统的输出进行比较:
        select * from sysusages order by lstart
    9. load用户数据库并执行dbcc检测。
    10. 执行以下操作:
      1> sp_configure "allow updates",0
      2> go
      重启sql server(WINDOWS平台上强大的数据库平台)。
    11. 后备master库以及用户数据库。
</div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何将SQL/ASE SERVER移植到同种平台的系统上

相关文章

  • 2017-06-28如何删除坏的用户数据库?(以pubs2为例)
  • 2017-06-28Sybase数据库在四川GPRS系统中的应用
  • 2017-06-28精益求精Sybase数据库问题大搜罗
  • 2017-06-28Sybase数据库:日志过大导致不能启动
  • 2017-06-28FAQs about Database dumps and loads
  • 2017-06-28如何恢复Sybase数据库
  • 2017-06-28一些有用的查询语句(关于系统表的使用)
  • 2017-06-28sybase的存储过程编写经验和方法
  • 2017-06-28Sybase数据库死锁对策
  • 2017-06-28由浅至深讲述 Sybase 数据库死锁问题

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Sybase应用案例:国信证券
    • 江苏GSM移动集中计费系统
    • Sybase推出PowerBuilder 11支持.NET平台
    • sybase数据库恢复
    • 全国电话号码簿数据库系统
    • Acadian Asset Management
    • sybase数据库日常维护
    • 最近一段时间都在弄sybase和ms-sqlserver,写了一份学习笔记
    • Sybase数据集成套件介绍
    • Redflag Linux Server 4.1架设Sybase

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有