Sybase SQL Serverのdump。

多分今後使うこと無いとは思いますが…サーバ更改とかでDBの移行がある時の覚書。旧サーバからdump database等でDBのdumpを取得しますが、それを新サーバにloadする場合の注意点。旧サーバのDBがデバイス追加で拡張されていたら、新サーバでも同じ順序で領域拡張した領域を用意する必要があります。新サーバで同じサイズ指定をしたdeviceを用意して、一気にcreate databaseすると、恐らく旧サーバと同様の順序は保障されない可能性があります。
disk initを行う順序は自由*1ですが、create databaseで初期状態、以降alter databaseで領域を順序通りに拡張する必要があります。dump databaseではdevice単位で順番にdumpしていくから…かもしれません。これに気を付けずにload databaseで失敗するとdeviceがデータセグメントとログセグメントに分断されてしまい、リカバリができなくなってしまいます。

*1:vdevnoの指定については時間が無かったので検証していません。