php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.06.2005, 20:39  
Gast
 
Beiträge: n/a
Standard mysql dump einspielen (ohne phpmyadmin)

Hallo,

ich hab schon wieder ein simples problem, ich komm aber ned drauf.

Ich hab ein setup-skript fuer ein cms geschrieben. Erst hatte ich da immer die creates der tabellen so drin, nun mittlerweile bin ich aber umgestiegen und hab einfach nen dump der db wie sie im anfangszustand sein soll mit phpmyadmin angelegt. Und nun moechte ich, dass dieser Dump in meinem php-setup skript eingespielt wird. Wenn ich das aber mit einem normalen mysql_query mache geht es nicht, da kommen dann nur Fehler raus. Was muss ich machen, dass ich einen Mysql Dump mithilfe eines mysql querys einspielen kann?

mfg

L1nuX3r
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.06.2005, 21:09  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard Re: mysql dump einspielen (ohne phpmyadmin)

Zitat:
Zitat von L1nuX3r
Hallo,

i... da kommen dann nur Fehler raus..
Was für ein Fehler?

mfg
__________________
stf.
stf.stream ist offline  
Alt 18.06.2005, 16:16  
Gast
 
Beiträge: n/a
Standard

So ich hab jetzt hier mal den Dump den ich mit PHPMYADMIN erstellt habe. Dieser soll von meinem Setupscript in die DB eingespielt werden:

Code:
-- phpMyAdmin SQL Dump
-- version 2.6.1-pl3
-- http://www.phpmyadmin.net
-- 
-- Host: localhost
-- Erstellungszeit: 17. Juni 2005 um 21:57
-- Server Version: 4.1.11
-- PHP-Version: 5.0.4
-- 
-- Datenbank: `cms`
-- 

-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `changelog`
-- 

DROP TABLE IF EXISTS `changelog`;
CREATE TABLE `changelog` (
  `id` tinyint(4) NOT NULL auto_increment,
  `text` text NOT NULL,
  `datum` int(11) NOT NULL default '0',
  `user` varchar(10) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=30 ;

-- 
-- Daten für Tabelle `changelog`
-- 


-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `linkgruppe`
-- 

DROP TABLE IF EXISTS `linkgruppe`;
CREATE TABLE `linkgruppe` (
  `id` tinyint(4) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

-- 
-- Daten für Tabelle `linkgruppe`
-- 

INSERT INTO `linkgruppe` VALUES (1, 'guestnavi');
INSERT INTO `linkgruppe` VALUES (2, 'usernavi');
INSERT INTO `linkgruppe` VALUES (3, 'adminnavi');
INSERT INTO `linkgruppe` VALUES (4, 'modnavi');

-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `links`
-- 

DROP TABLE IF EXISTS `links`;
CREATE TABLE `links` (
  `id` tinyint(4) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  `usergroup` tinyint(3) NOT NULL default '0',
  `link` varchar(255) NOT NULL default '',
  `linkgruppe` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;

-- 
-- Daten für Tabelle `links`
-- 

INSERT INTO `links` VALUES (1, 'Home', 100, 'f=', '');
INSERT INTO `links` VALUES (2, 'Login', 100, 'f=login', '');
INSERT INTO `links` VALUES (3, 'Changelog', 2, 'f=changelog', '');
INSERT INTO `links` VALUES (4, 'Todo', 2, 'f=todo', '');
INSERT INTO `links` VALUES (5, 'logout', 3, 'f=logout', '');
INSERT INTO `links` VALUES (6, 'settings', 1, 'f=settings', '');
INSERT INTO `links` VALUES (7, 'Gruppenverwaltung', 1, 'f=group', '');
INSERT INTO `links` VALUES (8, 'account', 3, 'f=account', '');

-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `modulrechte`
-- 

DROP TABLE IF EXISTS `modulrechte`;
CREATE TABLE `modulrechte` (
  `id` tinyint(4) NOT NULL auto_increment,
  `modulname` varchar(255) NOT NULL default '',
  `gruppe` int(2) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;

-- 
-- Daten für Tabelle `modulrechte`
-- 

INSERT INTO `modulrechte` VALUES (1, 'changelog', 2);
INSERT INTO `modulrechte` VALUES (2, 'modulrechte', 1);
INSERT INTO `modulrechte` VALUES (3, 'user', 1);
INSERT INTO `modulrechte` VALUES (6, 'todo', 2);
INSERT INTO `modulrechte` VALUES (4, 'settings', 1);
INSERT INTO `modulrechte` VALUES (5, 'account', 3);
INSERT INTO `modulrechte` VALUES (8, 'login', 100);
INSERT INTO `modulrechte` VALUES (7, 'logout', 3);
INSERT INTO `modulrechte` VALUES (9, 'group', 1);

-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `sessions`
-- 

DROP TABLE IF EXISTS `sessions`;
CREATE TABLE `sessions` (
  `time` int(11) NOT NULL default '0',
  `sessid` varchar(255) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- 
-- Daten für Tabelle `sessions`
-- 


-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `todo`
-- 

DROP TABLE IF EXISTS `todo`;
CREATE TABLE `todo` (
  `id` tinyint(4) NOT NULL auto_increment,
  `text` text NOT NULL,
  `working` tinyint(1) NOT NULL default '0',
  `user` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=23 ;

-- 
-- Daten für Tabelle `todo`
-- 


-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `user`
-- 

DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` tinyint(4) NOT NULL auto_increment,
  `name` varchar(225) NOT NULL default '',
  `pass` varchar(255) NOT NULL default '',
  `gruppe` int(2) NOT NULL default '0',
  `mail` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

-- 
-- Daten für Tabelle `user`
-- 

INSERT INTO `user` VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 1, 'admin@yoursite.com');

-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `usergroup`
-- 

DROP TABLE IF EXISTS `usergroup`;
CREATE TABLE `usergroup` (
  `id` tinyint(4) NOT NULL auto_increment,
  `gruppenname` varchar(255) NOT NULL default '',
  `gruppe` tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ;

-- 
-- Daten für Tabelle `usergroup`
-- 

INSERT INTO `usergroup` VALUES (1, 'Admin', 1);
INSERT INTO `usergroup` VALUES (2, 'Moderator', 2);
INSERT INTO `usergroup` VALUES (3, 'User', 3);
INSERT INTO `usergroup` VALUES (4, 'Guest', 100);
Wenn ich das einfach in ne variable $sql packe gehts nicht, wenn ich es von phpmyadmin machen lasse, funktioniert es letztendlich auch nicht. Der hat schon in der ersten Zeile probleme ( beim create von changelog ). Mir faellt nun keine weitere Loesung mehr ein.

mfg

L1nuX3r
 
Alt 18.06.2005, 17:49  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Die simple Frage war: "Was für ein Fehler?"
Verstehst Du sie nicht oder ist es ein Staatsgeheimnis, welcher Fehler auftritt?

Ich kann mir nämlich nicht vorstellen, dass mysql_error sowas wie "nö, keine Lust" oder "ach, ich will jetzt nicht" sagen.
Und beim PHPMyAdmin kann ich mir auch keine Meldung "He, ich habe ein Problem" vorstellen.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 18.06.2005, 18:22  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von L1nuX3r
So ich hab jetzt hier mal den Dump den ich mit PHPMYADMIN erstellt habe.
Da liest man, daß die Quelle MySQL 4.1.11 ist. Welche Version hat das Ziel?

Zitat:
Dieser soll von meinem Setupscript in die DB eingespielt werden:
Kennt das Script sonst noch jemand (außer Dir)?
 
Alt 18.06.2005, 20:25  
Gast
 
Beiträge: n/a
Standard

nein das script kennt keiner, das problem ist, ich kann es ja gar nicht erst fertig programmieren, da dies mit dem dump nicht funktioniert. Der Dump soll auf der gleichen DB eingespielt werden.

Ich glaube nun fast, dass man das mit arrays machen muss so hab ich es zuminderst in einem anderen cms gesehen. Naja dann muss ich wir wohl eine alternative suchen.

Vielen Dank

L1nuX3r
 
Alt 18.06.2005, 21:50  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von L1nuX3r
nein das script kennt keiner, das problem ist, ich kann es ja gar nicht erst fertig programmieren, da dies mit dem dump nicht funktioniert.
Daß der MySQL Client keine Stapelbefehle und kein ; am Befehlsende will, ist Dir hoffentlich bekannt.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mySQL dump alfonsodiecko PHP Tipps 2008 1 07.02.2008 23:02
MySQL & PhpMyAdmin - Welche Rechte vergebt Ihr den Anwen tekknotrip Datenbanken 4 15.05.2006 12:17
[Erledigt] Unter windows mit php/exec dump einspielen PHP-Fortgeschrittene 15 28.04.2006 20:42
Foreing-Keys in MySQL 5.0 mit phpMyAdmin mcw_79 Datenbanken 2 13.04.2006 11:18
MySQL mit phpMyAdmin verwalten Datenbanken 20 13.04.2006 11:13
MySQL und PHPMyAdmin auf APACHE Webdesigner Datenbanken 12 24.03.2006 21:13
[Erledigt] Daten in MySQL Datenbank einspielen Datenbanken 1 26.10.2005 12:04
MySQL Spaltentyp wie in PHPMyAdmin PHP Tipps 2005-2 1 07.09.2005 08:31
mysql dump erstellen PHP Tipps 2005-2 4 03.09.2005 22:02
mysql daten dump Datenbanken 4 03.09.2005 10:41
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
dump aus mysql in sqlite Sclot Datenbanken 0 14.08.2005 21:32
Problem mit IIS6 und PHPMyAdmin PHP Tipps 2005-2 4 18.07.2005 21:58
#1064 bei export von mysql 4.0.20 auf 4.0.24 per phpmyadmin Datenbanken 2 15.06.2005 15:41
[Erledigt] apache, MySQL und phpmyadmin installieren PHP Tipps 2004 2 19.08.2004 19:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql dump einspielen, mysqldump installieren, dump einspielen, phpmyadmin dump einspielen, datenbank dump einspielen, mysql dump mit php einspielen, sql dump einspielen, mysql dump einspielen php, mysql datenbank dump einspielen, php mysqldump einspielen, http://www.php.de/php-tipps-2005-2/25011-mysql-dump-einspielen-ohne-phpmyadmin.html, mysql dump einspielen, mysqldump einspielen, phpmyadmin sql dump einspielen, sql dump einspielen phpmyadmin, mysql dump einspielen phpmyadmin, mysql insert dump, mysql datenbankdump einspielen, datenbankdump einspielen, php sql dump einspielen

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.