2017-05-22 3 views

Antwort

0

Es gibt zwei Lösungen für Ihr Problem:

1). MySQL basierend auf Federated Engine (wie von Ihnen erwähnt). Sie können durch diese gehen Blog post on Federated Engine

2). (Wenn Sie PHP verwenden) Abrufen von Daten von einem Server, entweder Durchlaufen der Daten und Abfeuern relevanter Abfragen an einen anderen Server oder Abfeuern einzelner aggregierter Abfragen an einen anderen Server basierend auf den vom ersten Server abgerufenen Daten.

Hoffe, es wird Ihnen helfen ...

+0

Sie können eine SELECT-Anweisung für INFORMATION_SCHEMA verwenden, um zu ermitteln, welche Datenbank die Tabelle enthält. Weitere Informationen finden Sie unter https://dev.mysql.com/doc/refman/5.7/en/tables-table.html. –

0

die verschiedenen Tabellen Um eine in einer Datenbank Sie das Datenbankschema für die Informationen abfragen können Sie wollen.

select `table_name` as 'name' 
      from `information_schema`.`tables` 
      where `table_type`='base table' and `table_schema`=database(); 

Der gleiche Ansatz kann andere Elemente in der Datenbank zu finden wie events, triggers, etc etc stored procedures kann

0

Sie einen gegen INFORMATION_SCHEMA.TABLES wählen Sie verwendet werden, um die Tabelle nach Namen suchen:

SELECT 
    `TABLE_SCHEMA`, 
    `TABLE_NAME`, 
    `TABLE_ROWS` 
FROM `INFORMATION_SCHEMA`.`TABLES` 
WHERE `TABLE_NAME` like '%_assets' 

Sofern die gewünschten Tabellennamen (anderen Präfix, Großschreibung, etc.) variieren können, verwenden = 'name' anstelle von like '%_assets'

Verwandte Themen