ich würde es komplizierter machen.. lol
prüfe ob die tabellen existieren, wenn nicht lege sie an..
leere die tabellen die existent sind, füge, wenn felder nicht exisiteren, neue hinzu, und schreibe dann die standardinhalte rein..
fertig O_o
prüfe ob die tabellen existieren, wenn nicht lege sie an..
leere die tabellen die existent sind, füge, wenn felder nicht exisiteren, neue hinzu, und schreibe dann die standardinhalte rein..
fertig O_o
|
Achtung: Dirk Kántor ist unterwegs! Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben. |
ja wer erzeugt denn diese sql datei?
macht er es selber?... dann soll er do gleich dit wat er per sql datei speichert, in die db eingeben.. kann mir nicht vorstellen das jemand im phpmyadmin (oder sonstwas) drin sitzt und darüber sachen an der db ändert
aber ok lass mich gern eines besseren belehren
macht er es selber?... dann soll er do gleich dit wat er per sql datei speichert, in die db eingeben.. kann mir nicht vorstellen das jemand im phpmyadmin (oder sonstwas) drin sitzt und darüber sachen an der db ändert
aber ok lass mich gern eines besseren belehren
|
Achtung: Dirk Kántor ist unterwegs! Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben. |
ja wer erzeugt denn diese sql datei?
macht er es selber?...
Wie ich ja auch geschrieben habe ----> Fragen über Fragen bzw. fehlen Details
Ich ging eben eiskalt davon aus, dass es sich um eine SQL-Datei mit kompletten Angaben zur DB handelt
Wo die herkommt weiß nur sumale selbst......Aber jetzt hat er ja genügend Vorschläge
Netten Gruß
Andy --- Proggi
Kleine Zusammenfassung:
Die SQL- Datei erstelle ich immer dann, wenn ich am System etwas vorgenommen habe. Das System dient zur Demonstration. Alle 24 Std. soll das System (nach dem sich user registriert haben und ausprobiert haben) auf den Backup Zustand zurückversetzen.
Und das ist meine SQL.... worüber ihr da nachdenkt...
Ich danke für die vorherigen Vorschläge erst einmal
Die SQL- Datei erstelle ich immer dann, wenn ich am System etwas vorgenommen habe. Das System dient zur Demonstration. Alle 24 Std. soll das System (nach dem sich user registriert haben und ausprobiert haben) auf den Backup Zustand zurückversetzen.
Und das ist meine SQL.... worüber ihr da nachdenkt...
Ich danke für die vorherigen Vorschläge erst einmal
na dann leere doch alle db tabellen.. damit nichts drin steht und lass dann deine standardwerte eintragen..
geht alles in einem wisch und dauert <1sek
solltest was am system ändern, so kannste das auch in der phpdatei klar machen..
bzw: solltest es wirklich über eine SQL Datei machen wollen, rate ich dir davon einfach mal ab.. Nutzen = 0
etwas am system ändern heisst bei dir?
1. machst du das ganze per phpmyadmin?
2. wenn nicht, dann erstell dir ne phpdatei die gerne per cron aufgerufen werden kann, dass die tabellen geleert und mit standard sachen gespeist werden..
du kannst ja alle db tabellen auslesen lassen.. diese packst in ein array rein (array key dafür benutzen) also nur damit es angelegt ist.. (definiert)
danach gehst du anhand des array's deine datenbank durch und erhälst felder und deren inhalte.. hast du pro feld mehr inhalte (einträge in der DB) dann kannste diese wiederum per array einlesen lassen..
dann könnte zb. sowas bei raus kommen:
das könntest dann zb. mittels auslesen der DB erstellen lassen und auch wieder ganz einfach in DB einlesen.. per foreach schleifen wäre das möglich..
DBTABELLE_X könnte wiederholt mehrfach drin stehen nur halt mit den einzelnen tabellennamen..
TABELLENFELDER_X muss halt nen wort für gefunden werden.. bsp: "tabellenname_felder" oder so.. also anstatt "tabellenname" der wirklich name der tabellen, wie im array davor auch..
bei den TABELLENINHALTE kann man auch nur "inhalte" nehmen und das dann auch zum array machen, welches als werte auch die im beispiel gezeigte arrays bekommt.. "...']['inhalte'][] = array(' ..............." oder so..
lass dir was einfallen.. wie lange sitzt du schon hier und auch in damaligen foren rum?
streng dich mal an
geht alles in einem wisch und dauert <1sek
solltest was am system ändern, so kannste das auch in der phpdatei klar machen..
bzw: solltest es wirklich über eine SQL Datei machen wollen, rate ich dir davon einfach mal ab.. Nutzen = 0
etwas am system ändern heisst bei dir?
1. machst du das ganze per phpmyadmin?
2. wenn nicht, dann erstell dir ne phpdatei die gerne per cron aufgerufen werden kann, dass die tabellen geleert und mit standard sachen gespeist werden..
du kannst ja alle db tabellen auslesen lassen.. diese packst in ein array rein (array key dafür benutzen) also nur damit es angelegt ist.. (definiert)
danach gehst du anhand des array's deine datenbank durch und erhälst felder und deren inhalte.. hast du pro feld mehr inhalte (einträge in der DB) dann kannste diese wiederum per array einlesen lassen..
dann könnte zb. sowas bei raus kommen:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 |
$array['DATENBANK_1'] = array();
$array['DATENBANK_1']['DBTABELLE_1'] = array();
$array['DATENBANK_1']['DBTABELLE_1']['TABELLENFELDER_1'] = array('FELD_1','FELD_2','FELD_3','FELD_4','FELD_5');
$array['DATENBANK_1']['DBTABELLE_1']['TABELLENINHALTE_1_1'] = array('WERT_1','WERT_2','WERT_3','WERT_4','WERT_5');
$array['DATENBANK_1']['DBTABELLE_1']['TABELLENINHALTE_1_2'] = array('WERT_1','WERT_2','WERT_3','WERT_4','WERT_5');
$array['DATENBANK_1']['DBTABELLE_1']['TABELLENINHALTE_1_3'] = array('WERT_1','WERT_2','WERT_3','WERT_4','WERT_5');
$array['DATENBANK_1']['DBTABELLE_1']['TABELLENINHALTE_1_4'] = array('WERT_1','WERT_2','WERT_3','WERT_4','WERT_5');
$array['DATENBANK_1']['DBTABELLE_1']['TABELLENINHALTE_1_5'] = array('WERT_1','WERT_2','WERT_3','WERT_4','WERT_5');
|
das könntest dann zb. mittels auslesen der DB erstellen lassen und auch wieder ganz einfach in DB einlesen.. per foreach schleifen wäre das möglich..
DBTABELLE_X könnte wiederholt mehrfach drin stehen nur halt mit den einzelnen tabellennamen..
TABELLENFELDER_X muss halt nen wort für gefunden werden.. bsp: "tabellenname_felder" oder so.. also anstatt "tabellenname" der wirklich name der tabellen, wie im array davor auch..
bei den TABELLENINHALTE kann man auch nur "inhalte" nehmen und das dann auch zum array machen, welches als werte auch die im beispiel gezeigte arrays bekommt.. "...']['inhalte'][] = array(' ..............." oder so..
lass dir was einfallen.. wie lange sitzt du schon hier und auch in damaligen foren rum?
streng dich mal an
|
Achtung: Dirk Kántor ist unterwegs! Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben. |
Danke für die Informationen, ich werde mein bestes geben 
Edit://
Dookie, dass von dir ist mir zu kompliziert!
Es soll für eine Demoseite Seite sein
Eigentlich genau sowas
Die Backups erstelle ich selbst.
Ich suche nur ein Script, dass *.sql Dateien ausführen kann
Der Inhalt (Ausschnitt)
Ich weis nicht wie ich das sonst erklären soll! Dieses Script, werde ich dann als Cronjob einrichten!
Durch das "
DROP TABLE IF EXISTS `4images_categories`;" werden die Tabellen ja schon gelöscht und neu erstellt.

Edit://
Dookie, dass von dir ist mir zu kompliziert!
Es soll für eine Demoseite Seite sein
Eigentlich genau sowas
Die Backups erstelle ich selbst.
Ich suche nur ein Script, dass *.sql Dateien ausführen kann
Der Inhalt (Ausschnitt)
|
|
MySQL-Abfrage(n) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
DROP TABLE IF EXISTS `4images_categories`; CREATE TABLE `4images_categories` ( `cat_id` int(10) unsigned NOT NULL auto_increment, `cat_name` varchar(255) NOT NULL default '', `cat_description` text NOT NULL, `cat_parent_id` int(10) unsigned NOT NULL default '0', `cat_hits` int(10) unsigned NOT NULL default '0', `cat_order` int(10) unsigned NOT NULL default '0', `auth_viewcat` tinyint(2) NOT NULL default '0', `auth_viewimage` tinyint(2) NOT NULL default '0', `auth_download` tinyint(2) NOT NULL default '0', `auth_upload` tinyint(2) NOT NULL default '0', `auth_directupload` tinyint(2) NOT NULL default '0', `auth_vote` tinyint(2) NOT NULL default '0', `auth_sendpostcard` tinyint(2) NOT NULL default '0', `auth_readcomment` tinyint(2) NOT NULL default '0', `auth_postcomment` tinyint(2) NOT NULL default '0', PRIMARY KEY (`cat_id`), KEY `cat_parent_id` (`cat_parent_id`), KEY `cat_order` (`cat_order`) ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; |
Ich weis nicht wie ich das sonst erklären soll! Dieses Script, werde ich dann als Cronjob einrichten!
Durch das "
DROP TABLE IF EXISTS `4images_categories`;" werden die Tabellen ja schon gelöscht und neu erstellt.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Sumale.nin« (13. August 2010, 20:37)

- 1
- 2

Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
1.6.03 Cronjob Forum
(1. Juni 2010, 19:59)
-
Web | Programmierung »-
Cronjob
(7. August 2008, 01:59)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Tabelle (__forumthread) in DB gelöscht - Bitte um HIlfe
(13. Juni 2008, 15:23)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Wie Datenbank bei der 1.6.4 per script sichern ??
(1. Februar 2008, 22:11)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Datenbank Backup per cronjob
(24. Januar 2008, 15:45)



