ehxz 发表于 2009-2-7 14:12:54

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

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

2.在4K的server 上通过create database 命令建立用户数据库

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

4.在4K的server 上通过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‘bcpdbname..’ + 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‘bcpdbname..’ + 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
页: [1]
查看完整版本: SYBASE数据库从2k页面移植到4k页面的步骤