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]