程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 如何將SQL/ASE SERVER移植到同種平台的系統上

如何將SQL/ASE SERVER移植到同種平台的系統上

編輯:SyBase綜合文章
提示:
  • 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和Backup Server。
      確認所指定的master、tempdb、sybsystemprocs大小至少等於數據源系統上相應數據庫的大小,同時確認與數據源系統相同的語言模塊以及字符集。
    2. 啟動SQL Server,使之處於正常工作狀態。參照數據源系統的配置(4中保留的執行結果)修改目標系統配置與之相同,並確認'device'參數值至少等於源系統此參數值。
    3. 在model、sybsystemprocs數據庫中任意執行幾個動作以判斷數據庫工作正常。請不要添加用戶、角色、修改系統表。
    4. 重啟SQL Server以測試新配置有效。
    5. 執行以下操作:
      1> use master
      2> go
      1> sp_configure "allow updates",1
      2> go
      重啟SQL Server。
    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的腳本(或者使用命令行)。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved