gulli:board Logo

Anzeige


  Antwort
oi-polloi
Mitglied
 
Benutzerbild von oi-polloi
 
Registrierungsdatum: Apr 2001
Ort: Leipzig
Beiträge: 328
Linux: mysql DB von 4 auf 5 export/importieren von Bugzilla

Huhu,

ich will bugzilla aktualisieren.
Dafür hab ich Virtuell ein neues Debian Etch aufgesetzt.
Alles installiert und Buzilla läuft auch.
Nun will ich die alten Datenbankbestände (mysql 4er, bugzilla 2.16.7.7) vom altem Server rüber konvertieren.
Nur irgendwie will das nicht gelingen.
Ich habs mit mysqldump probiert und auch mit mysql die DBs rüber zu schieben, bis her ohne Erfolg.
mysqldump -u root bugzilla > bugzilla_bak gesichert und dann auf das neue System kopiert. Dort mysqldump -u root bugzilla < bugzilla_bak importiert. Dabei erscheinen auf meinem Bildschirm nur noch komische Zeichen und danach bekomm ich eine Fehlermeldung im Browser wenn ich mich an der DB anmelde.
Gibt es andere Möglichkeiten die DB auf das neue System zu bekommen, oder mach ich das was grundsätzlich falsch?

Cheers
Alt 27. 03. 2008, 13:40 oi-polloi is offline Mit Zitat antworten #1
trojan Spender
Bundestrojaner
 
Benutzerbild von trojan
 
Registrierungsdatum: Sep 2004
Ort: /home/trojan
Beiträge: 5.053
Re: Linux: mysql DB von 4 auf 5 export/importieren von Bugzilla

in /var/lib/mysql liegen ordner mit den plain-files der datenbanken, den ordner der entsprechenden db samt inhalt ins gleiche dir auf dem neuen verschieben sollte eigentlich funzen

einziger warscheinlicher "bug" ist, dass du dann beim starten vom sql5 angemeckert bekommst, dass die db eigentlich aus sql4 ist und nicht alles sql5-konform ist, passende meldung zum berichtigen der tables werden eigentlich mit ausgegeben.

die mail sollte der root-acc bekommen und einsehbar sein im file /var/mail/root, eigentlich und in den logs stehts sicher auch
Alt 11. 04. 2008, 14:09 trojan is offline Mit Zitat antworten #2
tiberian
Techmin
 
Benutzerbild von tiberian
 
Registrierungsdatum: Sep 2003
Ort: K-Pax
Beiträge: 5.403
Re: Linux: mysql DB von 4 auf 5 export/importieren von Bugzilla

Der wieder einspiel befehl für sqldumps ist NICHT mysqldump sondern mysql
Code:
mysql -u root bugzilla < bugzilla_bak
Alt 11. 04. 2008, 14:11 tiberian is offline Mit Zitat antworten #3
DanielCheef
MitGlied
 
Benutzerbild von DanielCheef
 
Registrierungsdatum: Apr 2000
Beiträge: 580
Re: Linux: mysql DB von 4 auf 5 export/importieren von Bugzilla

wo wir gerade beim Dumpen sind:

Wieso muss ich eigentlich wenn ich ein vollständiges Dump meiner MySQL5-Datenbank machen will die Option -R (zum Dumpen der Functions und SP) bei mysqldump anhängen? Ich meine gibt es irgendeinen Grund wieso die MySQL-Entwickler das nicht schon als Standardoption aktiviert haben, ohne -R habe ich ja keinen vollständigen Dump und dass sollte doch der Sinn von mysqldump sein?

Mir ist es jetzt schon ein paar mal passiert das ich das beim Backupen vergessen habe und nachher liefen dann die entsprechenden Programme/Webseiten nicht mehr weil die Functions und SPs fehlten. Ärgerlich war das als ich mir selbst ein paar umfangreiche SPs geschrieben habe die dadurch verlorenen gegangen sind. Naja hinterher ist man immer schlauer, jetzt wird direkt nach dem Backupen geprüft ob auch alles drin ist und ob sich das Backup auch zurückspielen lässt.

Also für ein vollständiges Backup oder auch wenn irgendwelche Scripte zum Einsatz kommen die automatisch mittels mysqldump ein Backup anlegen immer an -R denken:
Code:
mysqldump -u root -R datenbank > datenbank_backup.sql
Alt 11. 04. 2008, 23:36 DanielCheef is offline Mit Zitat antworten #4
tiberian
Techmin
 
Benutzerbild von tiberian
 
Registrierungsdatum: Sep 2003
Ort: K-Pax
Beiträge: 5.403
Re: Linux: mysql DB von 4 auf 5 export/importieren von Bugzilla

Zitat:
Zitat von DanielCheef 
wo wir gerade beim Dumpen sind:

Wieso muss ich eigentlich wenn ich ein vollständiges Dump meiner MySQL5-Datenbank machen will die Option -R (zum Dumpen der Functions und SP) bei mysqldump anhängen? Ich meine gibt es irgendeinen Grund wieso die MySQL-Entwickler das nicht schon als Standardoption aktiviert haben, ohne -R habe ich ja keinen vollständigen Dump und dass sollte doch der Sinn von mysqldump sein?

Ich denke, dass liegt daran dass die MySQL entwickler wissen, dass Functios und Stored Procedures nichts in einer Datenbankschicht zu suchen haben. Das sind sowas wie altlasten aus alt eingesessenen Datenbanksystemen. MySQL war wohl der Meinung, diese altlasten auch in ihr System einbinden zu müssen, um konkurrenzfähig zu bleiben.
Alt 13. 04. 2008, 11:24 tiberian is offline Mit Zitat antworten #5
oi-polloi
Mitglied
(Threadstarter)
 
Benutzerbild von oi-polloi
 
Registrierungsdatum: Apr 2001
Ort: Leipzig
Beiträge: 328
Re: Linux: mysql DB von 4 auf 5 export/importieren von Bugzilla

huhu,

habs hin bekommen mit myslq < DB-Name.
Bugzilla hatte mich nur etwas verwirrt, aber nun läuft erst mal wieder alles.

danke euch
Alt 18. 04. 2008, 10:34 oi-polloi is offline Mit Zitat antworten #6
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 01:28 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
narcissism.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory