Seite 1 von 3

Board Umzug PhpMyAdmin Frage

Verfasst: 04.09.2004 16:02
von Kiss News
Hallo!
Ich habe vor, mit meinem Board zu Funpic.de umzuziehen. Leider gibt es da ein Problem: das Upload-Limit dort ist 800k. Meine Datenbank hat jedoch 6 MB. Könnte mir bitte jemand einen Hinweis geben, welches die beste Methode wäre, wie ich die Datenbank trotzdem dorthin bekomme? Danke!

EDIT: habe die Datenbank mit GZIP gesichert (600k), aber beim Importieren gab es dann am Schluss einen Error :roll:
Habe nun versucht, meine Datenbank als GZip Datei zu importieren (600k), da gab es dann am Schluss einen Error in PhpMyAdmin:
Fatal error: Maximum execution time of 10 seconds exceeded in /usr/export/www/vhosts/funnetwork/hosting/phpmyadmin/libraries/read_dump.lib.php on line 112

Verfasst: 04.09.2004 17:14
von PhilippK
Du kannst die Backup-Datei in mehrere Portionen unterteilen und diese dann getrennt hochladen - du darfst nur keinen SQL-Befehl abschneiden.
Schau dir die Datei mal an - ist 'ne einfache Textdatei.

Gruß, Philipp

Verfasst: 04.09.2004 17:24
von Kiss News
und wie genau mache ich das? einfach nur ein paar Tabellen auswählen in PhpMyAdmin und exportieren, und dann die nächsten etc. etc.. bis ich fertig bin?

warum hat denn das mit GZip nicht geklappt?? Oder muss ich das die bei Funpic.de fragen?

Falls jemand Erfahrungen bei Funpic gemacht hat, ob gut oder schlecht, wäre ich sehr daran interessiert.

danke.

Verfasst: 04.09.2004 17:32
von PhilippK
Kiss News hat geschrieben:und wie genau mache ich das? einfach nur ein paar Tabellen auswählen in PhpMyAdmin und exportieren, und dann die nächsten etc. etc.. bis ich fertig bin?
So geht's auch :-)

Gruß, Philipp

BTW: GZip macht da öfters Probleme...

Verfasst: 04.09.2004 18:24
von Kiss News
also eine datei phpbb_map_mod_place hat 1,5 MB... als GZip geht es nicht, ich habe versucht die datei zu öffnen und den Text so einzugeben als SQL Befehl, geht auch nicht...
Du kannst die Backup-Datei in mehrere Portionen unterteilen
vielleicht ist das die letzte Möglichkeit? Aber wie mache ich denn das?

Verfasst: 04.09.2004 19:05
von PhilippK
Schau dir mal die Datei an - evtl. musst du die ausführlichen INSERTs nehmen, damit das geht.

Gruß, Philipp

Verfasst: 04.09.2004 19:19
von Kiss News
ich verstehe leider nicht, was genau Du meinst :roll:
... die Datei sieht so aus:
# phpMyAdmin SQL Dump
# version 2.5.6
# http://www.phpmyadmin.net
#
# Host: rdbms.strato.de
# Erstellungszeit: 04. September 2004 um 18:17
# Server Version: 4.0.12
# PHP-Version: 4.1.2
#
# Datenbank: `ABCDEF`
#

# --------------------------------------------------------

#
# Tabellenstruktur für Tabelle `phpbb_map_mod_place`
#

DROP TABLE IF EXISTS `phpbb_map_mod_place`;
CREATE TABLE `phpbb_map_mod_place` (
`country` smallint(6) NOT NULL default '0',
`place` varchar(50) NOT NULL default '',
`latitude` float NOT NULL default '0',
`longitude` float NOT NULL default '0',
`zipcode` int(11) NOT NULL default '0',
KEY `idx_country_place` (`country`,`place`)
) TYPE=MyISAM;

#
# Daten für Tabelle `phpbb_map_mod_place`
#

INSERT INTO `phpbb_map_mod_place` (`country`, `place`, `latitude`, `longitude`, `zipcode`) VALUES (1, 'Aach', '47.85', '8.85', 78267),
(1, 'Aach', '49.7833', '6.6', 54298),
und dann unzählige weitere Daten zu den Orten....

Verfasst: 04.09.2004 19:28
von roum
Angenommen deine sql Datei sieht so aus (vollständige Inserts):

Code: Alles auswählen

DROP TABLE IF EXISTS `phpbb_search_wordmatch`;
CREATE TABLE `phpbb_search_wordmatch` (
  `post_id` mediumint(8) unsigned NOT NULL default '0',
  `word_id` mediumint(8) unsigned NOT NULL default '0',
  `title_match` tinyint(1) NOT NULL default '0',
  KEY `post_id` (`post_id`),
  KEY `word_id` (`word_id`)
) TYPE=MyISAM;


INSERT INTO `phpbb_search_wordmatch` (`post_id`, `word_id`, `title_match`) VALUES (5, 1, 0);
INSERT INTO `phpbb_search_wordmatch` (`post_id`, `word_id`, `title_match`) VALUES (5, 2, 0);
INSERT INTO `phpbb_search_wordmatch` (`post_id`, `word_id`, `title_match`) VALUES (5, 3, 0);
INSERT INTO `phpbb_search_wordmatch` (`post_id`, `word_id`, `title_match`) VALUES (5, 4, 0);
INSERT INTO `phpbb_search_wordmatch` (`post_id`, `word_id`, `title_match`) VALUES (5, 5, 0);
.
.
.
Dann kannst du das einfach aufteilen in:

Code: Alles auswählen

DROP TABLE IF EXISTS `phpbb_search_wordmatch`;
CREATE TABLE `phpbb_search_wordmatch` (
  `post_id` mediumint(8) unsigned NOT NULL default '0',
  `word_id` mediumint(8) unsigned NOT NULL default '0',
  `title_match` tinyint(1) NOT NULL default '0',
  KEY `post_id` (`post_id`),
  KEY `word_id` (`word_id`)
) TYPE=MyISAM;


INSERT INTO `phpbb_search_wordmatch` (`post_id`, `word_id`, `title_match`) VALUES (5, 1, 0);
und

Code: Alles auswählen

INSERT INTO `phpbb_search_wordmatch` (`post_id`, `word_id`, `title_match`) VALUES (5, 2, 0);
INSERT INTO `phpbb_search_wordmatch` (`post_id`, `word_id`, `title_match`) VALUES (5, 3, 0);
INSERT INTO `phpbb_search_wordmatch` (`post_id`, `word_id`, `title_match`) VALUES (5, 4, 0);
INSERT INTO `phpbb_search_wordmatch` (`post_id`, `word_id`, `title_match`) VALUES (5, 5, 0);

Verfasst: 04.09.2004 19:33
von Kiss News
aber wie teile ich so eine Datei auf?
INSERT INTO `phpbb_map_mod_place` (`country`, `place`, `latitude`, `longitude`, `zipcode`) VALUES (1, 'Aach', '47.85', '8.85', 78267),
(1, 'Aach', '49.7833', '6.6', 54298),
(1, 'Aachen', '50.7667', '6.1', 52062),
(1, 'Aalen', '48.8333', '10.1', 73430),
(1, 'Aarbergen', '50.25', '8.06667', 65326),
(1, 'Aasbüttel', '54.0667', '9.43333', 25560),
(1, 'Abbenrode', '51.9167', '10.6167', 38871),
(1, 'Abberode', '51.6167', '11.2833', 6543),
(1, 'Abenberg', '49.25', '10.9667', 91183),
(1, 'Abensberg', '48.8167', '11.85', 93326),
(1, 'Abentheuer', '49.65', '7.1', 55767),
(1, 'Absberg', '49.15', '10.8833', 91720),
(1, 'Abstatt', '49.0711', '9.29278', 74232),
(1, 'Abtlöbnitz', '51.0833', '11.7167', 6628),
(1, 'Abtsbessingen', '51.25', '10.7667', 99713),
(1, 'Abtsdorf', '51.9', '12.7167', 6888),
(1, 'Abtsgmünd', '48.8833', '10', 73453),
(1, 'Abtsteinach', '49.5367', '8.7875', 69518),
(1, 'Abtswind', '49.7667', '10.3667', 97355),
(1, 'Abtweiler', '49.75', '7.65', 55568),
(1, 'Achberg', '47.6333', '9.71667', 88147),
(1, 'Achern', '48.6333', '8.06667', 77855),
(1, 'Achim', '52.0667', '10.6', 38312),
(1, 'Achim', '53.0333', '9.01667', 28832),
(1, 'Achslach', '48.9667', '12.9333', 94250),
(1, 'Achstetten', '48.2667', '9.9', 88480),
(1, 'Acht', '50.3667', '7.06667', 56729),
(1, 'Achtelsbach', '49.6167', '7.08333', 55767),
(1, 'Achterwehr', '54.3167', '9.96667', 24239),
(1, 'Achtrup', '54.7833', '9.03333', 25917),
(1, 'Ackendorf', '52.2167', '11.4333', 39343),
(1, 'Adamshoffnung', '53.45', '12.3667', 17213),
(1, 'Adelberg', '48.7667', '9.6', 73099),

Verfasst: 04.09.2004 20:12
von roum
Das ist nicht mit vollständigen Inserts.
Da musst du dann vor jedem Häppchen, was du einspielst den Insert Befehl wieder dazuschreiben damit SQL weiss in welche Tabelle das gehört.

Code: Alles auswählen

INSERT INTO `phpbb_map_mod_place` (`country`, `place`, `latitude`, `longitude`, `zipcode`) VALUES 
(1, 'Aach', '47.85', '8.85', 78267),
(1, 'Aach', '49.7833', '6.6', 54298),
(1, 'Aachen', '50.7667', '6.1', 52062),
(1, 'Aalen', '48.8333', '10.1', 73430),
(1, 'Aarbergen', '50.25', '8.06667', 65326),
(1, 'Aasbüttel', '54.0667', '9.43333', 25560),
(1, 'Abbenrode', '51.9167', '10.6167', 38871),
(1, 'Abberode', '51.6167', '11.2833', 6543),
(1, 'Abenberg', '49.25', '10.9667', 91183),
(1, 'Abensberg', '48.8167', '11.85', 93326),
(1, 'Abentheuer', '49.65', '7.1', 55767),
(1, 'Absberg', '49.15', '10.8833', 91720),
(1, 'Abstatt', '49.0711', '9.29278', 74232),
(1, 'Abtlöbnitz', '51.0833', '11.7167', 6628),

Code: Alles auswählen

INSERT INTO `phpbb_map_mod_place` (`country`, `place`, `latitude`, `longitude`, `zipcode`) VALUES
(1, 'Abtsbessingen', '51.25', '10.7667', 99713),
(1, 'Abtsdorf', '51.9', '12.7167', 6888),
(1, 'Abtsgmünd', '48.8833', '10', 73453),
(1, 'Abtsteinach', '49.5367', '8.7875', 69518),
(1, 'Abtswind', '49.7667', '10.3667', 97355),
(1, 'Abtweiler', '49.75', '7.65', 55568),
(1, 'Achberg', '47.6333', '9.71667', 88147),
(1, 'Achern', '48.6333', '8.06667', 77855),
(1, 'Achim', '52.0667', '10.6', 38312),
(1, 'Achim', '53.0333', '9.01667', 28832),
(1, 'Achslach', '48.9667', '12.9333', 94250),
(1, 'Achstetten', '48.2667', '9.9', 88480),
(1, 'Acht', '50.3667', '7.06667', 56729),
(1, 'Achtelsbach', '49.6167', '7.08333', 55767),
(1, 'Achterwehr', '54.3167', '9.96667', 24239),
(1, 'Achtrup', '54.7833', '9.03333', 25917),
(1, 'Ackendorf', '52.2167', '11.4333', 39343),
(1, 'Adamshoffnung', '53.45', '12.3667', 17213),
(1, 'Adelberg', '48.7667', '9.6', 73099),
Vermutlich musst du am Ende jedes Häppchens (nur in der letzten Zeile) anstatt dem "," ein ";" nehmen aber das wirst du merken, wenn phpMyAdmin meckert.