电脑技术学习

Sybase中如何检查数据库中数据的一致性

dn001

举例1: Unix平台检查pubs2数据库的一致性

1.单用户模式启动Server:
$SYBASE/install startserver -f RUN_server_name -m
2.vi dbcc_db.sql
use master
go
sp_dboption pubs2,"single user",true
go
use pubs2
go
checkpoint
go
dbcc checkdb(pubs2)
go
dbcc checkalloc(pubs2,fix)
go
dbcc checkcatalog(pubs2)
go
use master
go
sp_dboption pubs2,"single user",false
go
use pubs2
go
checkpoint
go
quit
go
3.isql -Usa -Pxxxxxx -SSYBASE <dbcc_db.sql >dbcc_db.out
4.grep Msg dbcc_db.out 举例2: Unix平台检查pubs2数据库中titles表的一致性

1.vi dbcc_table.sql
use pubs2
go
dbcc checktable(titles)
go
dbcc tablealloc(titles)
go
2.isql -Usa -Pxxxxxx -SSYBASE < dbcc_table.sql > dbcc_table.out
3.grep Msg dbcc_table.out