sql >> Database teknologi >  >> RDS >> Mysql

Deltag i borde fra to forskellige servere

Ja, det er muligt i MySQL.

Der er stillet lignende spørgsmål tidligere også. Du skal bruge FEDERATED ENGINE at gøre dette. Ideen lyder sådan her:

Du skal have en fødereret tabel baseret på tabellen på en anden fjernplacering for at bruge den måde, du ønsker. Tabellens struktur skal være nøjagtig den samme.

CREATE TABLE federated_table (
    id     INT(20) NOT NULL AUTO_INCREMENT,
    name   VARCHAR(32) NOT NULL DEFAULT '',
    other  INT(20) NOT NULL DEFAULT '0',
    PRIMARY KEY  (id),
    INDEX name (name),
    INDEX other_key (other)
)
ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='mysql://[email protected]_host:9306/federated/test_table';

[Kildesvar]



  1. Tabelværdi Parameterækvivalent i Postgresql

  2. Opsætning af en geo-distribueret databaseklynge ved hjælp af MySQL-replikering

  3. Oracle Data Integrator (ODI)

  4. Vælg de 3 seneste poster, hvor værdierne i én kolonne er forskellige