当前位置:天才代写 > tutorial > 大数据教程 > 介绍master设备移植大法

介绍master设备移植大法

2018-05-19 08:00 星期六 所属: 大数据教程 浏览:523

恍惚恍惚又来到了文章的学习,想必大家又有很多问题吧!

接下来,小编的数据库学习教程将要教大家如何移植master设备到不同的磁盘上。不会的朋友们赶紧来学习一下吧!
介绍master设备移植大法

请注意,在执行buildmaster之前,要停止SQL Server的应用。
成功的关键在于,新建的sysusages系统表中每一行内容与旧的sysusages系统表内容相符。

  1. 对master库做dbcc检查,并后备master库。
  2. 执行select * from table_name命令,并保留其输出内容。其中,table_name包括:sysdevices、sysusages、sysdatabases。同样,可以使用bcp命令来实现。
  3. 执行sp_configure命令,并保留其输出内容。
  4. 拷贝$SYBASE/server_name.cfg文件,以做保留。
  5. Shut down SQL/ASE Server。
  6. 执行以下命令,创建一个新的master设备:
    Unix:buildmaster -d<master_device> -ssize
    VMS:buildmaster /disk=<master_device> /size=size
    (size以页为单位,1页=2K)
  7. 编辑RUN_server_name文件,-d(UNIX)或/device(VMS)参数指向新建的设
    备名。
  8. 单用户模式启动SQL/ASE Server:
    UNIX:startserver -f RUN_sever_name -m
    VMS:startserver /server=server_name /masterrecover
  9. 执行select * from sysdevices命令,并保留其输出内容。
  10. 确认新建的sysusages系统表中每一行内容与旧的sysusages系统表内容相符,而且在配置好Server之后,没有做过alter database,那么系统表sysusages的内容是正确的。如果做过alter database,则要按原来的顺序执行这些脚本,如果没有脚本,就要到保存的sysusages系统表的信息中找到alter database的参数。
  11. Shutdown SQL/ASE Server,并用单用户模式启动Server,查看sysusages系统表内容是否正确。
  12. 如果所配置的Backup Server名称不是SYB_BACKUP,则要执行:
    1> sp_configure “allow updates”,1
    2> go
    1> update sysservers set srvnetname=”name in interfaces file”
    where srvname=”SYB_BACKUP”
    2> go
  13. 装载master库。如果新master设备的大小与旧设备大小不同,则Server会Shut down。请注意新的系统表将会被重写,而且你需要调整Sysdevices系统表中master设备的大小。请执行以下两步:
  14. 用单用户模式启动Server.
  15. 如果新设备大小与旧设备大小不同,请执行:
    1> sp_configure “allow updates”,1
    2> go
    1> update sysdevices set high=nnnn where name=”master”
    2> go
    其中nnnn是以页(2K)为单位的master设备的大小,此值可以从保留的sysdevices系统表的信息中找到。如果所建的设备比旧设备大,请执行:1)创建一个与master设备差不多大的数据库,这样做的目的是重新初始化分配页,使得整个master设备可用。2)删除这个数据库。
  16. 重启Server。
  17. 后备master数据库。

数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。
以内模式为框架所组成的数据库叫做物理数据库;以概念模式为框架所组成的数据叫概念数据库;以外模式为框架所组成的数据库叫用户数据库。
⑴ 物理数据层
它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。
⑵ 概念数据层。
它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。
⑶ 用户数据层。
它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。
数据库不同层次之间的联系是通过映射进行转换的。

注意:

  1. 在装载master库之前要确定SQL Server此时的字符集和语言模块与后备master库时的字符集和语言模块相同。
  2. 在执行此任务之前和完成以后使用sp_helpsort查看字符集与语言模块是否相同。

介绍master设备移植大法
更多数据库相关内容,尽在课课家官方网。大家可以即可前往查看相关的数据库教程视频。精彩不容错过。
 

 

    关键字:

天才代写-代写联系方式