Jetzt kostenlos Anmelden!


Sumale.nin Männlich

weiß wie man Threads erstellt

Beiträge: 184

Geschlecht: Männlich

Wohnort: Essen

PHPKIT Version: 1.6.5

1

Montag, 9. August 2010, 20:39

Cronjob - Datenbank resetten

Hallo zusammen,

ich suche verzweifelt nach einem guten Phpscript, welches zuverlässig Datenbank (sql) Dateien einspielen kann. Hat da jemand was? Ich möchte dieses dann mit einem Cronjob alle 24 Std. ausgeben.

Gedacht ist das ganze für eine Demo- Webseite!

Danke im Voraus!
  • Zum Seitenanfang
  • Zum Seitenende

reddevil82 Männlich

BFM Stream Cheffe

Beiträge: 1 672

Geschlecht: Männlich

PHPKIT Version: 1.6.5

2

Montag, 9. August 2010, 20:50

Mach doch zuerst ein drop table und danach ein create table script und lass das alle 24 std ausführen
Seit 02.07.2010 Papa einer süssen Tocher !!!!

http://www.burnerfm.de

Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
  • Zum Seitenanfang
  • Zum Seitenende

Sumale.nin Männlich

weiß wie man Threads erstellt

Beiträge: 184

Geschlecht: Männlich

Wohnort: Essen

PHPKIT Version: 1.6.5

3

Montag, 9. August 2010, 21:45

Wie muss das denn bitte aussehen?
Sorry, ich habe kein Plan, alles was ich bisher im Netz gefunden habe scheint nicht zu funktionieren!
  • Zum Seitenanfang
  • Zum Seitenende

reddevil82 Männlich

BFM Stream Cheffe

Beiträge: 1 672

Geschlecht: Männlich

PHPKIT Version: 1.6.5

4

Montag, 9. August 2010, 23:33

Schau mal bei google nach DROP TABLE und CREATE TABLE.

Das ganze sollte dann so aussehen das du zb. ab 24 Uhr das Script startest.

Der erste Befehl in der php Datei löscht dann alle Tabellen und somit auch alle Usereingaben >> im 2.Teil des Scriptes erstellst du mit CREATE TABLE einfach neue Tabellen die den Inhalt haben die du vorgegeben haben möchtest.

Tutorial
Seit 02.07.2010 Papa einer süssen Tocher !!!!

http://www.burnerfm.de

Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
  • Zum Seitenanfang
  • Zum Seitenende

Sumale.nin Männlich

weiß wie man Threads erstellt

Beiträge: 184

Geschlecht: Männlich

Wohnort: Essen

PHPKIT Version: 1.6.5

5

Dienstag, 10. August 2010, 05:53

Der soll die Tabellen aber durch eine datenbank.sql erstellen!
  • Zum Seitenanfang
  • Zum Seitenende

Knuddi Männlich

kennen Einige hier

Beiträge: 330

Geschlecht: Männlich

PHPKIT Version: 1.6.1

6

Dienstag, 10. August 2010, 07:51

Ich nutze für sowas den mysqldumper zum Einspielen der großen Datenbank. über die mysql oberfläche kriegst sowas nie wieder eingespielt. und man kann damit sogar cronjob ausführen für die sicherungen. ich lass die mir immer per email zuschicken.
  • Zum Seitenanfang
  • Zum Seitenende

Superkater13439 Männlich

1.6.1 Groupie

Beiträge: 1 357

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

7

Dienstag, 10. August 2010, 07:57

Kann ich mich Knuddi nur anschließen.
Das Programm funktioniert super.
Wahlweise einzustellen:
- Sicherung abspeichern auf dem Server, alle Sicherung löschen bis auf die letzten xy Sicherungen (einstellbar).
- Sicherung per Mail auch wählbar.
- Cronjob oder Crontab möglich
- Restore der ganzen DB oder einzelner Tabellen.

LG
Kater
  • Zum Seitenanfang
  • Zum Seitenende

Proggi Männlich

schaut regelmäßig rein

Beiträge: 263

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.5

8

Dienstag, 10. August 2010, 11:03

Moin Moin ;)

Ich bin der Meinung, dass hier ein paar Angaben bzw. Details zum Vorhaben fehlen...... :whistling:
Soll es eine Art Demonstration eines Systems sein, das per Cronjob immer wieder "nur" die Daten aktualisiert und einem User somit die Möglichkeit gegeben wird, etwas auszuprobieren (siehe Screenshot)



oder geht es darum, evtl. alte Tabellen zu löschen weil sie sich geändert haben, neue Tabellen zu erstellen usw. usw. usw.
Wie sieht denn die sql-Datei aus?? Ist sie immer gleich oder ändert sich daran auch etwas???

Wie Du siehst, jede Menge Fragen zum Vorhaben ;)


Netten Gruß Andy --- Proggi
Es gibt viel zu tun - packen wir es an.....


  • Zum Seitenanfang
  • Zum Seitenende

Sumale.nin Männlich

weiß wie man Threads erstellt

Beiträge: 184

Geschlecht: Männlich

Wohnort: Essen

PHPKIT Version: 1.6.5

9

Dienstag, 10. August 2010, 18:04

Moin Moin ;)

Ich bin der Meinung, dass hier ein paar Angaben bzw. Details zum Vorhaben fehlen...... :whistling:
Soll es eine Art Demonstration eines Systems sein, das per Cronjob immer wieder "nur" die Daten aktualisiert und einem User somit die Möglichkeit gegeben wird, etwas auszuprobieren (siehe Screenshot)



oder geht es darum, evtl. alte Tabellen zu löschen weil sie sich geändert haben, neue Tabellen zu erstellen usw. usw. usw.
Wie sieht denn die sql-Datei aus?? Ist sie immer gleich oder ändert sich daran auch etwas???

Wie Du siehst, jede Menge Fragen zum Vorhaben ;)


Netten Gruß Andy --- Proggi
Hallo Proggi,

ja es soll eine Demonstration eines Systems sein. Dieses wird stetig erweitert. Die SQL Datei verändert sich nach und nach, demnach sollte das Script die gesamte DB Leeren und wieder mit der aktuellen SQL füllen.

Ein Countdown wie auf dem Screenshot ist auch sehr interessant!
  • Zum Seitenanfang
  • Zum Seitenende

Proggi Männlich

schaut regelmäßig rein

Beiträge: 263

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.5

10

Mittwoch, 11. August 2010, 07:57

Auf php.de habe ich dieses Script gefunden.
Habe es lokal ausprobiert und es funktioniert einwandfrei.
62 Tabellen und einige Inserts mit insgesamt 1.780 Zeilen.
Sollte der SQL-Dump von phpMyAdmin allerdings solche Zeilen enthalten:

MySQL-Abfrage(n)

1
2
3
4
*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;


dann müssen diese raus oder man erweitert das Script entsprechend und entfernt diese Zeilen.

Natürlich müsste man auch sämtliche Tabellen erst einmal löschen bevor der komplette SQL-Dump eingelesen und ausgeführt wird. Da hilft die PHP-Funktion mysql_list_tables() weiter.

Weiterhin kommt es auf die Größe des SQL-Dumps an. Bekanntlich darf der nicht zu groß sein, weil sonst das Script abgebrochen wird.

Aber jetzt hast Du ja mal was zum Probieren :D


Netten Gruß Andy --- Proggi
Es gibt viel zu tun - packen wir es an.....


  • Zum Seitenanfang
  • Zum Seitenende