0

Unable to set up client which is derby and server is mysql

C:\symmetric-ds-3.0.1-server\symmetric-ds-3.0.1\samples>..\bin\dbimport --engine client1 --format XML create_sample.xml Log output will be written to ../logs/symmetric.log [] - AbstractCommandLauncher - Option: name=engine, value={client1} [] - AbstractCommandLauncher - Option: name=format, value={XML} [client1] - DerbySymmetricDialect - The DbDialect being used is org.jumpmind.sym metric.db.derby.DerbySymmetricDialect [client1] - ExtensionPointManager - Found 2 extension points that will be regist ered [client1] - JdbcSqlTemplate - Table/View 'item_selling_price' already exists in Schema 'SYMMETRIC'.. Failed to execute: CREATE TABLE "item_selling_price" ( "price_id" INTEGER NOT NULL, "price" DECIMAL(10,2) NOT NULL, "cost" DECIMAL(10,2), PRIMARY KEY ("price_id") ). [client1] - JdbcSqlTemplate - Table/View 'item' already exists in Schema 'SYMMET RIC'.. Failed to execute: CREATE TABLE "item" ( "item_id" INTEGER NOT NULL, "price_id" INTEGER NOT NULL, "name" VARCHAR(100), PRIMARY KEY ("item_id") ). [client1] - JdbcSqlTemplate - Table/View 'sale_transaction' already exists in Sc hema 'SYMMETRIC'.. Failed to execute: CREATE TABLE "sale_transaction" ( "tran_id" INTEGER NOT NULL, "store" VARCHAR(5) NOT NULL, "workstation" VARCHAR(3) NOT NULL, "day" VARCHAR(10) NOT NULL, "seq" INTEGER NOT NULL, PRIMARY KEY ("tran_id") ). [client1] - JdbcSqlTemplate - Table/View 'sale_return_line_item' already exists in Schema 'SYMMETRIC'.. Failed to execute: 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 教程的示例表,并且这些表已经存在于数据库中。您可能会运行该命令两次而不是一次。第一次运行它时,它会创建所有表。第二次运行它,它抱怨表已经存在。

我刚刚使用 SymmetricDS 3.0.10 完成了本教程,并获得了在 Apache Derby 10.5.3.0_1 和 MySQL 5.5.25a 之间复制的示例数据库。我注意到的一件事是我需要指定属性文件,如下所示:

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

在没有指定属性文件的情况下,我以为我是在客户端上创建表,但它仍在使用服务器的属性文件,这给了我同样的错误。

于 2012-07-23T23:42:11.937 回答