0

derby でサーバーが mysql のクライアントをセットアップできません

PRIMARY KEY ("tran_id") )。[client1] - JdbcSqlTemplate - テーブル/ビュー 'sale_return_line_item' はスキーマ 'SYMMETRIC' に既に存在します.. 実行に失敗しました: CREATE TABLE "sale_return_line_item"

(
    "tran_id" INTEGER NOT NULL,
    "item_id" INTEGER NOT NULL,
    "price" DECIMAL(10,2) NOT NULL,
    "quantity" INTEGER NOT NULL,
    "returned_quantity" INTEGER,
    PRIMARY KEY ("tran_id")
).
[client1] - JdbcSqlTemplate - Table/View 'sale_tender_line_item' already exists
in Schema 'SYMMETRIC'..  Failed to execute: CREATE TABLE "sale_tender_line_item"

(
    "tran_id" INTEGER NOT NULL,
    "tender_type" VARCHAR(254) NOT NULL,
    "tender_amount" DECIMAL(10,2) NOT NULL,
    "account_number" VARCHAR(255) NOT NULL,
    PRIMARY KEY ("tran_id")
).
[client1] - JdbcSqlTemplate - Constraint 'fk_item_price_id' already exists in Sc
hema 'SYMMETRIC'..  Failed to execute: ALTER TABLE "item"
ADD CONSTRAINT "fk_item_price_id" FOREIGN KEY ("price_id") REFERENCES "item_sell
ing_price" ("price_id").
[client1] - JdbcSqlTemplate - Constraint 'fk_srli_tran_id' already exists in Sch
ema 'SYMMETRIC'..  Failed to execute: ALTER TABLE "sale_return_line_item"
ADD CONSTRAINT "fk_srli_tran_id" FOREIGN KEY ("tran_id") REFERENCES "sale_transa
ction" ("tran_id").
[client1] - JdbcSqlTemplate - Constraint 'fk_srli_item_id' already exists in Sch
ema 'SYMMETRIC'..  Failed to execute: ALTER TABLE "sale_return_line_item"
ADD CONSTRAINT "fk_srli_item_id" FOREIGN KEY ("item_id") REFERENCES "item" ("ite
m_id").
[client1] - JdbcSqlTemplate - Constraint 'fk_tndr_tran_id' already exists in Sch
ema 'SYMMETRIC'..  Failed to execute: ALTER TABLE "sale_tender_line_item"
ADD CONSTRAINT "fk_tndr_tran_id" FOREIGN KEY ("tran_id") REFERENCES "sale_transa
ction" ("tran_id").

C:\symmetric-ds-3.0.1-server\symmetric-ds-3.0.1\samples>
4

1 に答える 1

1

SymmetricDS チュートリアルの一部であるサンプル テーブルを作成しようとしているようですが、テーブルはデータベースに既に存在しています。コマンドを 1 回ではなく 2 回実行した可能性があります。初めて実行すると、すべてのテーブルが作成されます。2 回目に実行すると、テーブルが既に存在するというメッセージが表示されます。

SymmetricDS 3.0.10 でチュートリアルを実行したところ、Apache Derby 10.5.3.0_1 と MySQL 5.5.25a の間でサンプル データベースを複製することができました。私が気づいたことの 1 つは、次のようにプロパティ ファイルを指定する必要があることです。

..\bin\dbimport --engine client1 --format XML --properties client.properties create_sample.xml

プロパティ ファイルを指定しないと、クライアントでテーブルを作成していると思いましたが、サーバーのプロパティ ファイルを使用していたため、同じエラーが発生しました。

于 2012-07-23T23:42:11.937 に答える