2、使用sp_helpdb命令,同样保存所有的显示信息。
name db_size owner dbid
created
status
------------------------ ------------- ------------------------ ------
--------------
------------------------------------------------------------------------------------------------------
staticdb 250.0 MB sa 5
Nov 16, 1999
no options set
3、使用sp_helpdb db_name,这里db_name 是使用sp_helpdb显示结果中的信息。保存所有数据库的查询信息。以防不测。^_^
如:sp_helpdb staticdb
1>; sp_helpdb staticdb
2>; go
name db_size owner dbid
created
status
------------------------ ------------- ------------------------ ------
--------------
------------------------------------------------------------------------------------------------------
staticdb 250.0 MB sa 5
Nov 16, 1999
no options set
device_fragments size usage free kbytes
------------------------------ ------------- -------------------- -----------
staticdb 200.0 MB data only 200832
staticdb_log 50.0 MB log only 51184
(return status = 0)
4、dump 数据库信息.dump database db_name to "device path" .这里device path必须是一个sybase用户具有可写权限的目录。
建议新建一个目录。例如:”/usr/users/xxxxx"。(什么?不能dump?拿板砖砸你,backup_server有没有起起来。)
如果你没有做1-4中的任何一步,当你的数据库升级失败(致命的失败)的时候你只能说“如果上天再给我一次机会,我一定.........."。
我还是只能用板砖砸你。此时你基本上只有祈求奇迹的发生了。^_^
5、转储事务日志:
dump tran db_name with no_log
6、bcp系统表的信息。
select name form sysobjects where type='U',将显示结果保存。之后bcp出来所有系统表的信息。
bcp master..db_name out bcp_db_name -Sserver_name -Usa -Ppasswd -c -t@
6、12.0要求master,model,和tempdb的数据库的大小分别是7,3,3m的大小。所以下面要进行的就是数据库的扩充的问题。
alter database master on master=xx 单位是兆M。
alter database model on dev_name=xx
alter database tempdb on dev_name=xx
8、在刚才新初始化的设备上创建新的数据库sybsystemdb。
1>; create database sybsystemdb
2>; on dev_name=5
3>; log on dev_name=15 WITH OVERRIDE
4>;go
CREATE DATABASE: allocating 2560 pages on disk 'dev_name'
CREATE DATABASE: allocating 7680 pages on disk 'dev_name'
Msg 5018, Level 17, State 1:
Line 1:
Caution: You have set up this database to include space on disk 18 for both
data and the transaction log. This can make recovery impossible if that disk
fails.