helloworld

目前日期文章:200703 (3)

瀏覽方式: 標題列表 簡短摘要

如果要把dump出來的資料庫load回
要是不知道之前的資料庫建置的時候device的分布
往往會在新的資料庫中把data和log混用

所以...
把device的配置select出來先

select db_name(dbid) ,segmap,lstart,size/512
from master.dbo.sysusages
order by dbid,lstart

or

select db_name(dbid) 'db_name',segmap,size*(@@maxpagesize/1024)/1024 as 'size' from sysusages

再依序建device和資料庫for load

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

如果ASE開不起來的話
RUNfile最後加上-T3607
不recover master重新啟動ASE

1. Start ASE with treflag -T3607

2. Issue a checkpoint in the master db

3. Issue "shutdown with nowait"

4. Restart the ASE without the -T3607

5. Dump tran master with truncate_only

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

select spid,db_name(dbid),cmd
from master..sysprocesses
where cmd like 'cmd%'
[where dbid=db_id("資料庫名稱")]

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()