2016-03-24 2 views
-1

eine db von einer Website Joomla Exportierte, es geht um 1Giga wiegt, konnte öffnen es nicht mit MySQL Workbencheine große mySQL DB öffnen und reduzieren es

Dieser DB zu viel unnötige Spam-Benutzer einrichten, die diese Volumen füllt Ich habe es schließlich mit Visual Studio geöffnet. Was ist der richtige Weg zur Optimierung und Verringerung der Datenbankgröße in VS und würde es funktionieren, wenn auf den Server hochgeladen ?. Gibt es einen anderen Weg auf Phpymyadmin?

enter image description here

+0

die ZIP-Datei und versuchen Sie es über phpMyAdmin zu laufen. – mitkosoft

+1

Verwenden Sie den normalen Client - mysql -uxxx -pxxx DB-Name

+0

@mitkosoft Ich kann es auf phpMyAdmin ausführen, wie kann ich es optimieren – eyalix

Antwort

1

Wenn Sie sta sind Ausgehend von einem SQL-Dump ist Ihre Datenbank nach dem Laden bereits aus rein mechanischer Sicht optimiert. Wenn VS oder Workbench Probleme beim Öffnen dieser großen Datenbank haben, versuchen Sie einen robusteren SQL-Client (z. B. HeidiSQL, SquirrelSQL oder eine einfache alte mysql-Befehlszeile). Um die Spam-Benutzer aus Ihrer Datenbank zu entfernen und sie daher "zu reduzieren", müssen Sie sie identifizieren und mit Joomla-Verwaltungsaktionen oder domänenspezifischen SQL-Abfragen löschen.

+0

Danke für die Erklärung. Ich konnte den Spam nicht über die DB-Tabellen finden, in der Joomla-Administration habe ich mehr als tausend Beiträge in Russisch als Spam gefunden (unter k2). daher riesige Verschwendung, es scheint, dass das SQL selbst normal optimiert ist, außer dass. muss nur zukünftigen Spam blockieren – eyalix

1

Sie es auf Ihrem lokalen Rechner laden und verwenden HeidiSQL Ihrem lokalen MySQL-Server

dies ist der Befehl zu laden SQL-Datei

mysql -u [username] -p[password] [database] < [filename].sql 

zum Beispiel verbinden:

mysql -u root -ppassword123 wordpress < backup.sql 
+0

Danke, ich habe es geschafft, die DB mit HeidiSQL ganz einfach zu öffnen. Ich muss nur den Spam dort löschen. – eyalix

0

Der Grund, warum ich für die Outlets DB-Größe gefunden habe, ist das "Smart search" -Modul installiert, dass Index der Joomla-Website, dieses Modul auch viel Spam indexiert. Sobald Sie diese Suche deaktivieren und alle Spam-Postings aus Trashed K2-Elementen löschen, werden Sie den gesamten Spam los. Dieser Spam kann auch aus der Mysql DB -> finder_terms-Tabelle gelöscht werden. durch die Spam-Posts ID oder durch ihre niedrigen Hits Auswahl

mehr über das Thema fand ich hier: http://forum.joomla.org/viewtopic.php?t=717711

Verwandte Themen