Vorgehensweise Datenbankrettung

Werbung
Vorgehensweise Datenbankrettung
Problem: DB-Zusammenbruch aufgrund von z. B. Content-Overflow (Speicherkap. auf
Server reicht nicht aus)
Einfachste Möglichkeit:
1) Speicherplatz suchen und finden
2) Alle Tabellen löschen und Dateiimport der gesicherten Datenbank einspielen (HSBK:
„D010008681_eins.sql“ “ – nennt sich DB-Dump)
D010008681_eins.sql
Falls das nicht funktiniert:

AlleTabelle (zzt. 54 Tabellen) einzeln einfügen (aus dem DB-Dump können CREATE-Befehle
rausgenommen werden)
 WICHTIG: der String (Bsp.) „ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=38 ;“
MUSS gelöscht werden
 ALSO: CREATE TABLE IF NOT EXISTS ‘Tabellenname’ ( … Felder …)

Alle Inhalte der Tabellen einzeln einfügen (aus dem DB-Dump können INSERT INTO-Befehle
rausgeonmmen werden)

PROBLEM: die CONTENT-Tabelle (’jos_content’) ist zu groß, muss aufgeteilt werden. Im DB-Dump
sind mehrere INSERT INTO-Befehle für die CONTENT-Tabelle gegeben.
 HEIßT: Copy der INSERT INTO ‚’jos_content’ in WORD und von INSERT INTO zu INSERT INTO
durcharbeiten und nacheinander als SQL-Statement einfügen
CREATE TABLE IF NOT EXISTS `jos_avr_player` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`version` int(11) NOT NULL DEFAULT '0',
`minw` int(11) NOT NULL DEFAULT '0',
`minh` int(11) NOT NULL DEFAULT '0',
`isjw` int(1) NOT NULL DEFAULT '0',
`name` varchar(25) NOT NULL DEFAULT '',
`code` mediumtext NOT NULL,
`description` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=43 ;
Herunterladen