2010-12-08 6 views

答えて

2

どこでも10.0、データベース・サーバは、もはや古いソフトウェアで作成されたデータベースファイルを読み込みません。彼らは再建されなければならない。最も簡単な方法は、dbunloadツールを使用してデータベースを新しいデータベースにアンロードすることです。

これでバージョン12サーバーを使用して実行できる新しいデータベースファイルが作成されます。あなたは、単一のステップ(時々、新しいサーバがトラブル古いデータベースをアンロードを持っている)でこれを行うことができない場合は、複数のステップでそれをしなければならないことがあります。

  1. 古いと船dbunloadユーティリティを使用しますソフトウェアはdbunload -c uid=<user>;pwd=<password>;dbf=<DBFileName> unloadのようなものを使用してデータベースをアンロードします。これは "アンロード"と呼ばれるディレクトリを作成し、そこに.datファイルの束を格納します。また、 "reload.sql"スクリプトも作成されます。
  2. 古いサーバーをシャットダウンします。
  3. 新しいソフトウェアに同梱されているdbinitユーティリティを使用して、適切な設定(暗号化、照合、ページサイズなど)で新しいデータベースを作成します。
  4. スタート新しいデータベースとdbisql -c uid=<user>;pwd=<password> reload.sql

全開示を実行します。私は、SQL AnywhereエンジニアリングでのSybaseのために働くの。

+0

回答ありがとうございます!私はこれを試してみよう! – Redi

+0

dbunload(rebuild.batを使用)を使用しようとしていましたが、v7データベースをアンロードするために(v11)取得できませんでした。 – pascal

+0

@パスカル:これは複数のステップで行う必要があります。手順を説明するために私の答えを更新します。 –

関連する問題