Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Remote » SQL Remote システムの管理 » 再ロードファイルへのリモートデータベースの抽出

 

reload.sql ファイル (コマンドライン) からリモートデータベースを作成する

既存のデータベースをモデルとしてリモートデータベースを作成します。スキーマ、リモートユーザ、パブリケーション、サブスクリプション、トリガも生成されます。

前提条件

この作業を実行するための前提条件はありません。

 ♦ タスク
  1. 抽出ユーティリティ (dbxtract) を使用して、データベーススキーマとデータをファイルに抽出します。たとえば、次のコマンドを実行します。

    dbxtract -c "UID=DBA;PWD=sql;DBF=c:\cons\cons.db" "c:\remote1\reload.sql" UserName

    デフォルトでは、指定されたリモートユーザのサブスクリプションが自動的に開始されます。

  2. 必要に応じて、reload.sql を編集します。

  3. 空の SQL Anywhere データベースを作成します。

    たとえば、次のコマンドを実行します。

    dbinit -dba DBA,sql c:\remote1\rem1.db
  4. Interactive SQL からデータベースに接続して、reload.sql スクリプトファイルを実行します。

    たとえば、次の文を実行します。

    READ remote1\reload.sql

    適切なスキーマ、リモートユーザ、パブリケーション、サブスクリプション、トリガを含む新しいリモートデータベース rem1.db が作成されます。ただし、抽出ユーティリティ (dbxtract) では、SQL Remote Message Agent が開始されないため、メッセージが交換されません。

結果

リモートデータベースが作成されます。

 参照