So erkennen Sie, welche Datenbanktabellen zu welcher Site mit mehreren Standorten gehören

7

Ich habe eine lokale Multisite-Installation, die ich für die Entwicklung verwende, mit einer relativ großen Anzahl eingerichteter Sites. Jeder Standort hat seine eigenen nummerierte Datenbanktabellen (dh wp_n_links, wp_n_options, wp_n_postmetaetc.)

Jedes Mal, wenn ich eine Datenbanktabelle in phpMyAdmin anzeigen muss, muss ich alle wp_n_optionsTabellen durchsuchen , um die Tabellen für die Site zu finden, die ich benötige, und bei vielen Sites kann dies etwas langweilig werden!

Gibt es eine bessere Möglichkeit herauszufinden, welche Tabellen zu welcher Site gehören?

Cai
quelle
Wie sehen Sie Datenbanktabellen in PHPMyAdmin?
Birgire
Sorry, hätte das erwähnen sollen, ja in phpMyAdmin.
Cai
Suchen Sie nach einer Möglichkeit, die blog_id für eine bestimmte Site zu finden (wie Tsipilai-Shows), oder suchen Sie nach einer Möglichkeit, alle Tabellen anzuzeigen, die sich auf ein bestimmtes Tabellenpräfix beziehen (nach meinem Verständnis)?
Birgire
Nun ist mir klar, dass ich nach der blog_id für eine bestimmte Site suche. Ich wusste nicht, dass die Nummer im Tabellennamen der blog_id entspricht. Ich fühle mich jetzt ein bisschen dumm.
Cai
Kein Problem, bitte fühle das nicht. Ich dachte nur, Sie suchen nach allgemeinen Suchwerkzeugen in PHPMyAdmin ;-)
Birgire

Antworten:

7

Die Nummer, auf die Sie sich beziehen, ist die Blog- / Site-ID. Sie haben also mehrere Möglichkeiten, um herauszufinden, um welche Site es sich handelt:

  • Schauen Sie in der Site-Tabelle nach, die Nummer sollte mit der ID übereinstimmen und Ihnen eine URL und einen Titel geben
  • Gehen Sie hier zu example.com/wp-admin/network/site-info.php?id= insert-number-here und Sie sehen die Netzwerkadministrator-Benutzeroberfläche für diese Site
  • Stellen Sie sich ein Plugin oder eine benutzerdefinierte Spalte im Site-Bereich des Netzwerkadministrators vor, in der die Blog-ID angezeigt wird
Tom J Nowell
quelle
7

Schauen Sie sich die Tabelle wp_blogs an, es gibt "blog_id" und "path", um das zu identifizieren. Hilft es?

Tsipilai
quelle
Das hilft tatsächlich! Ich wusste nicht, dass die blog_id den Zahlen in den Tabellennamen entspricht.
Cai
+1, aber das einzige, was Sie beachten sollten, ist, dass AFAIK die Domain-Mapping-Plugins ihren eigenen Einstellungsbereich verwenden. Wenn Sie sie verwenden, erhalten Sie möglicherweise nicht die zugeordnete Domain.
Mark Kaplun