服务器 频道

SYBASE数据库从2k页面移植到4k页面的步骤

  【IT168 服务器学院】数据库从2k页面移植到4k页面的步骤:

 

1.4kserver上通过disk init 命令初始化数据库设备,设备大小参考原2K页面的大小,要求数据设备和日志设备大于等于2K页面的设备。

2.4Kserver 上通过create database 命令建立用户数据库

3.通过sybase central power designer 等工具将2k数据库的建表脚本(包括索引)、存储过程脚本以及触发器的脚本导出。

4.4Kserver 上通过isql 命令分别执行建表脚本、建存储过程脚本及建

触发器脚本。

5.通过sp_dboption 命令将4K用户数据库的’select into’ 选项打开

sp_dboption ‘dbname’,’select into’,true

go

use dbname

checkpoint

go

   

6.通过bcp out 命令将2k数据库的所有数据导出,可以通过以下sql语句批量生成bcp out的脚本。

Use dbname

Select  ‘bcp  dbname..’ + name + ‘ out  ‘ + ‘/bakcup/’ + name + ‘.bcp’ + ‘ –c –t”|”  -Usa –P –SJTserver1’  from sysobjects where type =’U’

Go

7.通过bcp in 命令将导出的文本文件导入到4K的数据库中,可以通过以下sql语句批量生成bcp in的脚本。

Use dbname

Select  ‘bcp  dbname..’ + name + ‘ in  ‘ + ‘/bakcup/’ + name + ‘.bcp’ + ‘ –c –t”|”  -Usa –P –SJTserver1’  from sysobjects where type =’U’

Go

8. 对所有表执行sp_recompile命令,可以通过以下脚本批量生成这些命令:

     use dbname

    select  ‘sp_recompile  ‘ + name from sysobjects where type =’U’

    go

0
相关文章