Zum Inhalt springen

-Snackers-

Mitglieder
  • Gesamte Inhalte

    17
  • Benutzer seit

  • Letzter Besuch

  1. kann (sollte) ich sie in der prüfung benutzen oder nicht? cisco sagt ganz deutlich nein, in rfc 950 werden sie jedoch benutzt. was sagt die ihk?
  2. Hallo zusammen. Ich spiele mit dem Gedanken einen RechnerCluster für wissenschaftliche Berechnungen mit einem Batch-System aufzusetzen. Jetzt wollt ich mal fragen, wie hier so die Erfahrungen sind, wenn es schon welche gibt und wie Eure Meinung ist, ob ein Projektantrag evtl. Chancen haben könnte. Fachrichtung: Systemintegration Prüfungszeitpunkt: nächstes Jahr im Mai. Gruß -Snack-
  3. MysqlDumper schafft da ne Abhilfe bei zu großen DatenbankDumps. Es zerstückelt einfach das File so, dass die max_execution_time nicht überschritten wird. Einfach mal ausprobieren. Link s.o. Gruß -Snack-
  4. Versuch mal das hier, hat mir damals sehr geholfen. MysqlDumper Gruß -snack-
  5. Das ist richtig, aber ich denke, 7 Tage reichen, um noch ein "last-minute"-präsent zu besorgen Und bei Bedarf kann ich es ja einfach hochschrauben.
  6. Also, da ich leider nicht die schöne Abfrage von Jesterday nutzen kann, habe ich jetzt was mit bmg4evers Vorschlag gebastelt. Für alle, die es interessiert, hier der Schnipsel ... <schnipp> //Geburtstage in den nächsten 7 Tagen holen $months = array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30 ,31); $dayOfCurrentYear=0; $birthdayIds = array(); //Auf Schaltjahre überprüfen if ( ((date("Y")%4 == 0) and (date("Y")%100 != 0)) or (date("Y")%400 == 0)) { $months[1] = 29; } //Aktuellen Tag des Jahres berechnen for ($i=0; $i < date("n")-1; $i++) { $dayOfCurrentYear += $months[$i]; } $dayOfCurrentYear += date("d"); /*SQL-Abfrage, um den Monats- und den Tag-Teil eines jeden Eintrages aus meiner Tabelle zu holen, das Ergebnis ist eine Tabelle mit 3 Spalten. id des Datensatzes, numerische Angabe des Monats und numerische Angabe des Tages vom Monat*/ $sqlGetAllBirthdays = " SELECT id, DATE_FORMAT(geburtsdatum, '%m') AS monat, DATE_FORMAT(geburtsdatum, '%d') AS tag FROM _spieler_senioren WHERE 1;"; $getAllBirthdays = mysql_query($sqlGetAllBirthdays); while ($allBirthdays = mysql_fetch_array($getAllBirthdays)) { //Da ich auch noch Datensätze mit leeren Geburtsdaten habe, muss ich diese ausschließen if ($allBirthdays[monat] != NULL && $allBirthdays[monat] != '00') { $birthdayMonth = $allBirthdays[monat]; $birthdayDay = $allBirthdays[tag]; $dayOfBirthyear = 0; //Geburtstag-Tag des Jahres berechnen for ($j = 0; $j < $birthdayMonth-1; $j++) { $dayOfBirthyear += $months[$j]; } $dayOfBirthyear += $birthdayDay; /*Berechnung der Differenz, ist sie kleiner als 7 oder kleiner als -358 (das ist sie im fall, wenn der geburtstag z.Bsp. am 1.1.2006 ist und wir aktuell den 25.12.2005 haben, der Jahreswechsel wird also mit berücksichtigt , dann wird die id in ein Array gestopft. Diese id´s sind dann mein Schlüssel zu den gefragten Datensätzen.*/ if ((($dayOfBirthyear - $dayOfCurrentYear) >= 0 && ($dayOfBirthyear - $dayOfCurrentYear) <= 7) || ($dayOfBirthyear - $dayOfCurrentYear) < -358) { array_push($birthdayIds, $allBirthdays[id]); //echo 'id:'.$allBirthdays[id].'<br/>'; } } }[/PHP] Ich weiss, sieht alles total hässlich und unschön aus. Aber so ist PHP nunmal ... "poor hackers perl" eben Wer sich das ganze anschauen will, kann es auf meiner Testseite sv-bergheim.de/test einsehen. Gruß -Snack-
  7. Sicher, wenn sich schon zig Kunden auf den Servern tummeln, dann ist das sicher nicht mal eben so gemacht. Hab ich ja auch Verständnis für. (Auch wenn mir am Telefon drei sehr kompetente Mitarbeiter bestätigt haben, dass das Trouble Ticket unterwegs ist und ich mein Update innerhalb einer Woche bekomme ... :uli Da war ich dann echt mal gespannt... *gg*) Hi Jaraz, Danke für Deine Antwort, aber die versteh ich leider überhaupt nicht Sorry. Was gibt denn " to_days(gebdate))/365.25" zurück? Warum teilt man das Geburtsdatum in Tagen durch 365.25? Hilft das vielleicht dabei, dass ich ja eigentlich to_days(gebdatum) nicht mit to_days(curdate()) vergleichen kann ?? Schließlich ist zum Beispiel to_days(1981-09-28) ein viel zu niedriger Wert, den ich nicht mit to_days(2005-10-05) vergleichen kann. Es wäre super, wenn Du Deinen Vorschlag etwas mehr erläutern könntest, Danke.
  8. Sorry, aber ich muss leider mit MYSQL 4.0.25 vorliebnehmen. In der Version gibt es DATEDIFF und MAKEDATE leider noch nicht. Ich habe meinen Provider schon deswegen terrorisiert, aber die haben bis jetzt immer noch nicht geupt Aber auf jeden Fall trotzdem vielen Dank. Woher kennst Dich denn mit sql so aus? Wenn ich fragen darf?
  9. Ey, WOW, auch ein fettes THX an Dich! Das funktioniert auch. Und produziert nebenbei nicht so viel Overhead wie meine jetztige Implementierung! Ich bin beeindruckt. Wie gesagt, ich schau mal, wie das mit dem Jahreswechsel ist...bis gleich
  10. Kurze Info an bmg4ever, die geile Sau! Es scheint zu klappen!!! Nach einigen kleinen Funktionstests, werde ich hier mal posten, wie ich es genau gemacht habe ... Fettes THX an bmg4ever, meine Lieblings-geile-Sau! :byby:
  11. Negativ. Nicht als String sondern als DATE --> ist ein MYSQL-Datentyp. Die Aufteilung des Datums in seine atomaren Bestandteile habe ich auch schon überlegt, würde ich aber nur ungern machen, weil mir das "unsauber" erscheint. Suche halt nach einer Lösung, es mit dem DATE-Datentyp zu machen.
  12. Danke, für Deine Antwort, aber das ist es nicht. Vllt hab ich mich auch nicht genau genug ausgedrückt. Nehmen wir an ich hab eine Tabelle mit Personennamen und Geburtstagen ... in etwa so: Aktuelles Datum ist der 05.10.2005 (2005-10-05) +-----------+--------------------+ |Person |Geb | +-----------+--------------------+ |Hans |1965-05-23 | |Willi |1981-10-10 | |Richard |1975-02-12 | |Klaus | 1983-06-05 | +-----------+--------------------+ Demnach hätte also lediglich Willi in den nächsten 7 Tagen Geburtstag ... Mir bringt jetzt die ADDDATE-Funktion mit dem aktuellen Datum + 7 Tage nichts, da ein Vergleich zwischen diesem und einem der Geburtstage in der Tabelle aufgrund der Jahreszahlen immer etwas ergeben würde, was nicht gewünscht ist. Bsp: Wenn ich Willis Geburtstag (1981-10-10) mit dem angenommenen aktuellen Datum (2005-10-05) vergleichen würde, dann käme ich zu einer Differenz von 24 Jahren und 5 Tagen. Ich benötige jedoch nur die Differenz von 5 Tagen und das am besten mit berücksichtigtem Jahres- und Monatswechsel. Gruß snack
  13. Hallo zusammen. Da ich immer alle Geburtstage vergesse und eine Aversion gegen den Gebrauch von umständlicher Kalendersoftware habe, habe ich mir überlegt, eine Online Lösung mit PHP / MYSQL zu basteln, die mich ggf. einige Tage vorher per Mail erinnert, das jemand meiner Kontakte Geburtstag hat. Meine Geburtstage sind als DATE in der DB gespeichert mit dem realen Geburtsjahr (Bsp.: 1965-02-23), jetzt würde ich mir gerne alle Geburtstage der nächsten 7 Tage selecten. Mit nem Unix-Timestamp habe ich es versucht, da werden allerdings die Geburtstage vor dem Jahr 1970 natürlich nicht berücksichtigt. Eine weitere Problematik sind Monats- und Jahreswechsel. Wenn zum Beispiel jemand am 01.01.2006 Geburtstag hat und wir haben aktuell den 31.12.2005, dann wird je nach Implementation der 01.01.2006 nicht als Geburtstag der nächsten 7 Tage aufgeführt. Bei meinem Problem sind ja in erster Linie nur die Monate und Tage des Datums interessant. Ich habe unterschiedliche Versuche mit der DATE_FORMAT - Funktion probiert, die allerdings kein DATE-Format zurückgibt und somit eine weitere Datumsberechnung nicht möglich macht. Ferner sehe ich die Möglichkeit, die jeweiligen Monate und Tage als PHP-Variablen zu speichern und die weitere Berechnung PHP zu überlassen, aber aufgrund des Overheads, der dabei entsteht und der Fülle an Zeit- und Datums-Funktionen, die MYSQL liefert, sehne ich mich natürlich nach einer Lösung rein auf MYSQL-Ebene ... Ich würde mich daher sehr freuen, wenn sich einige von Euch die Zeit nehmen könnten, mal über mein Problem nachzudenken und jegliche Idee, jeden Tipp oder jedes Beispiel, das mir auf die Sprünge helfen könnte, zu posten. Vielleicht stehe ich auch einfach nur total auf den schlauch, aber an diesem Problem beisse ich mir jetzt schon etwas länger die Zähne aus. Auch Google, Mysql-Referenz und andere Quellen geben leider nicht viel her (Oder ich muss noch mal nen Suchmaschinen-Crashkurs besuchen :eek ) Vielen Dank im Voraus für jegliche Hilfe Gruß -snack-
  14. So, ich habe nun eine Lösung gefunden und meine wichtigsten Daten so wiederherstellen können. Für diejenigen, die es vllt interessiert, erkläre ich mal wie ich´s gemacht habe... Also, als erstes habe ich eine neue Partition auf dem Stick erstellt (Ja, obwohl ich die Daten noch nicht gesichert hatte...) Falls es unter Linux nicht geht, da er ja nicht gemountet werden konnte, geht es ganz einfach auch mit der WindowsXP-Verwaltung oder mit einem anderen Tool eurer Wahl. Jedenfalls habe ich nur einen Quickformat gemacht, um zu gewährleisten, dass die Daten auf jeden Fall noch auslesbar sind. Nachdem ich dann wieder eine gültige Partition hatte, konnte ich erstens den stick unter knoppix wieder mounten und ihn mit diskdump (linux) komplett bit für bit als neue Datei sichern. Da ich aber noch nicht weiss, wie ich dann aus dieser Datei meine Daten extrahiere, habe ich mir das Tool "getdataback" (http://www.runtime.org/) als Demoversion runtergeladen. Mit diesem Tool liess sich dann die Stick-Partition nach verlorengegangenen Dateien scannen. Problem dabei ist nur, dass die eigentliche Wiederherstellung nur mit der lizensierten Version funktioniert (und die Lizenz kostet immerhin 69€) ... Ich konnte also meine Daten sehen, kam aber nicht wirklich dran... Zum Glück liessen sich aber alle Dateien aus dem Programm heraus öffnen, was jeweils eine temporäre Kopie der Datei erzeugte, die Kopie landetet im Ordner c:\dokumente und einstellungen\<benutzername>\lokale einstellungen\temp . (Achtung hierbei, getdataback läuft nur mit adminrechten, also ist der <benutzername> in der Regel der name eines admin-accounts). Tja, die Dateien noch umbenannt und ich konnte nahezu alle Daten so retten. Ist zwar ne umständliche Lösung, aber somit spare ich mir immerhin die 69€ Lizenzkosten. Desweiteren habe ich ja auch noch die dd-output-datei, wenn ich herausfinde, wie ich da meine Daten rauskriege, meld ich mich nochmal... Gruß snack

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...