| Autor |
Nachricht |
monotek
phpBB2.de User

Anmeldungsdatum: 06.08.2002
Beiträge: 70
|
Verfasst am:
So 09 März, 2003 22:43 |
  |
wie integriere ich ein dump einer datenbank das mit gzip gepackt ist in eine datenbank die auf dem eignen rechenr läuft ?
sprich sie ist nur im lokalem netz verfügbar. mit phpmyadmin funzts nicht weil das dump zu groß ist.
mit diesem script funzt es auch nicht da der server dadurch überlastet wird (dump is entpack 150 mb groß).
| Code: |
<?php
system("c://mysql//bin//mysql -uXXXXX -pXXXXX -h localhost tkf < c://Xitami//webpages//dump//import.sql", $fp);
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten";
?>
|
also muss ich wohl die daten aus dem gzip dump direkt importieren.
dafür nutze ich folgendes script. funzt aber nicht.
| Code: |
<?php
echo "hallo ";
$result=system("c://gunzip//gunzip <c://Xitami//webpages//dump/import.sql.gz |c://mysql//mysql -f -hlocalhost -uXXXXX --password=XXXXX tkf 2>&1");
echo "[$result]";
echo " fertig";
?>
|
weis einer wies richtig auszusehn hat ?
ich glaub das es irgendwie am gunzip scheitert.
danke im voraus ! |
|
|
   |
 |
Google
|
Verfasst am:
|
 |
|
|
 |
stefan
Administrator


Anmeldungsdatum: 02.08.2002
Beiträge: 4735
Wohnort: Aachen
|
Verfasst am:
So 09 März, 2003 23:31 |
  |
|
      |
 |
monotek
phpBB2.de User

Anmeldungsdatum: 06.08.2002
Beiträge: 70
|
Verfasst am:
So 09 März, 2003 23:38 |
  |
hi
he he. bin noch relativ neu in dem gebiet.
wärs du so freundlich mir mal den genauen befehl samt parameter zu sagen ?
danke. |
|
|
   |
 |
stefan
Administrator


Anmeldungsdatum: 02.08.2002
Beiträge: 4735
Wohnort: Aachen
|
Verfasst am:
So 09 März, 2003 23:59 |
  |
Hi,
also erstmal startest du die Konsole, wechselst ins Mysql/Bin Verzeichnis und gibst dort mysql ein. Dann nach diesem Schema den Rest machen.
| Code: |
mysql -u USERNAME -p
> Das Passwort eingeben
> use DATENBANKNAME, vorher erstellen !
>\. dump.sql |
Dann wird das Dump in die Datenbank DATENBANKNAME importiert, egal wie gross sie ist.
Bye
Stefan |
_________________ Bye
Stefan
Styles Demo Forum :: Download Database :: phpBB2 Plus 1.5x Demo
phpBB2 Toplist :: International phpBB2 Support
Anwesend - Back in Business
Kein Support per PM - No Support via PM |
|
      |
 |
Novan
phpBB2.de User


Anmeldungsdatum: 10.08.2002
Beiträge: 112
Wohnort: Münster
|
Verfasst am:
Mo 10 März, 2003 00:13 |
  |
Also ich würde es unter Windows einfach mit WinRAR (oder einem anderen Packprogram) entpacken alles und die entpackte Datei im wie Steffan schon gesagt hatte Mysql/bin/ verzeichnis speichern.
Dannach Mysqk öffenen die Datei gibts in dem Verzeichnis (Mysql/bin) und dann haste ne konsole.
Normaler weise biste als Root mit allen rechten gleich angemeldet (auf jedenfall bei mir so) desshalb mußte nur eingeben:
| Code: |
CREATE DATABASE dein_datenbank_name;
USE dein_datenbank_name;
SOURCE der_name_deine_entpackte_datenbank_backup_datei.sql
|
So und je nach Größe dauert das dann einige Zeit wo viele Zeilen über die konsole huschen. Bei meiner Datenbank dauert es zumindest ca. 30 Minuten (AMD Duron 1,3GHz) |
_________________ mfg
Novan
Zum Ultimativen "Moppet" Portal |
|
     |
 |
TerraTux
Support Team Member


Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch
|
Verfasst am:
Mo 10 März, 2003 03:40 |
  |
root und windows ?? *fg*
IMO kannst du mit Steffans angabe auch gz-Dumps einfügen lassen. Ob das auch bei WinMySQL klappt weiß ich nicht...probieren.
| Code: |
| mysql -u USER -p PASSWORD -D DATABASE < dump.sql.gz |
Ansonsten:
GZ-Dump entpacken und alles aus der PlaintextDatei via MySQL einfügen (stück für stück). Die Daten aus den *_search*-Tables kannst du getrost weglassen (Jedoch nicht die Strukturen) und dann via "rebuild_search_index" (gibs n Addon fürs ACP) neu generieren lassen.
Is n bissl Arbeit, is klar und bei nem 150MB File mit Sicherheit ne Aufgabe von nem Tag, aber wenns anders nicht geht...
Gruß |
_________________ software is like sex, it's better if it's free
Kein Support per PM || EMail || Messenger |
|
     |
 |
monotek
phpBB2.de User

Anmeldungsdatum: 06.08.2002
Beiträge: 70
|
Verfasst am:
Mo 10 März, 2003 05:12 |
  |
hmm. danke erstmal.
funzt soweit. dummerweise bekomm ich ne error message bei befehl 1064
er faselt irgendwas von error in der syntax (scheint sich wohl irgendwie an nem bigint(20) zu stören) und dann von tabelle nicht vorhanden ? |
Zuletzt bearbeitet von monotek am Mo 10 März, 2003 05:43, insgesamt einmal bearbeitet |
|
   |
 |
monotek
phpBB2.de User

Anmeldungsdatum: 06.08.2002
Beiträge: 70
|
Verfasst am:
Mo 10 März, 2003 05:36 |
  |
ok. funzt jetzt. komischerweise muss ich meine counter tabelle die ich selbst angelegt habe vorher einzeln einfügen und leeren damit es funktioniert ? |
|
|
   |
 |
TerraTux
Support Team Member


Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch
|
Verfasst am:
Mo 10 März, 2003 06:47 |
  |
kommt vor...
Sollte aber keine Probleme bereiten wenn man die Datenbank vor nem Backup Optimiert (alle Tabellen)
Gruß |
_________________ software is like sex, it's better if it's free
Kein Support per PM || EMail || Messenger |
|
     |
 |
monotek
phpBB2.de User

Anmeldungsdatum: 06.08.2002
Beiträge: 70
|
Verfasst am:
Mi 12 März, 2003 16:37 |
  |
hm. optimieren mach ich eigentlich immer vorher.
alles sehr verdächtig *g* |
|
|
   |
 |
madace77
phpBB2.de User


Anmeldungsdatum: 16.08.2002
Beiträge: 372
Wohnort: Frankfurt/M.
|
Verfasst am:
Mi 19 März, 2003 11:01 |
  |
hi @ll,
also wenn ich das hier:
mysql -u USER -p PASSWORD -D DATABASE < dump.sql.gz
(mit user-> db-username; password: -> db-password; database: db-name)
mache, meldet er mich "you have a error in line 1..."
hoster benutzt: Willkommen bei phpMyAdmin 2.2.0rc4
HELP PLEASE!
thanx |
_________________ MfG / best regards,
MadAce |
|
   |
 |
madace77
phpBB2.de User


Anmeldungsdatum: 16.08.2002
Beiträge: 372
Wohnort: Frankfurt/M.
|
Verfasst am:
Mi 19 März, 2003 11:18 |
  |
hmmm...
hab mir eben mal "phpMyAdmin 2.4.0" hochgeladen..
und was muss ich da jetzt sehen:
"Neue Datenbank anlegen: Keine Rechte"
waaah! wieso das denn?!
help! |
_________________ MfG / best regards,
MadAce |
|
   |
 |
TerraTux
Support Team Member


Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch
|
Verfasst am:
Mi 19 März, 2003 17:41 |
  |
du mußt denk ich noch die config.php ändern. oder aber die von der alten Version nehmen. Wenn dein Hoster phpMyAdmin zur verfügung stellt ist das zu nutzen.
phpmyadmin ist NUR ein Webfrontend und hat nichts mit ner Datenbank direkt zu tun. Es dient lediglich der Verwaltung.
Wenn Du nun dein eigenes Frontend nimmst und der Hoster dir nur ein DB gewährt kannst Du auch keine neue anlegen. |
_________________ software is like sex, it's better if it's free
Kein Support per PM || EMail || Messenger |
|
     |
 |
|
|
|
|