Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

SQL-Dump in Installation integrieren?

Eingetragen von sack (16)
am 19.12.2011 - 11:20 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Hi Leute!

Ich würde gerne eine eigene Drupal-Installation erstellen (also ein eigenes Profil), in der dann, nachdem man im Installationsmenu das entsprechende Profil gewählt hat, ein sql-dump (der vorher per phpymyadmin als sql exportiert wurde) in die Datenbank übertragen wird. in dem sql-dump sind dann einige Inhalte, themes, usw. bereits gepflegt.

Ist sowas irgendwie möglich, oder muss ich erst eine normale drupal-installation durchfeühren und dann im Anschluss per phpmyadmin einen sql-import durchführen?

Vielen Dank!!!

‹ Inhaltstyp --> Auswahlfeld --> Ausgabe nicht als Text sondern als Grafik, aber wie??? Startseite übersetzen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

hi sack Zitat: oder muss ich

Eingetragen von 1kubik (903)
am 19.12.2011 - 12:50 Uhr

hi sack

Zitat:

oder muss ich erst eine normale drupal-installation durchfeühren und dann im Anschluss per phpmyadmin einen sql-import durchführen?

ja genau

du willst ein installationsprofil für eine bereits installierte instanz anlegen?
das macht keinen sinn, oder?

bei der installation passiert ja folgendes
einrichtung der datenbank verbindung
core tabellen installation
core module werden aktivieren
seite name und admin login
etc
das hast du dann ja schon in deinem dump enthalten
und das würdest du wieder üeberschreiben

warum willst du das denn machen?

gruss
stef

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich würde doe zweite variante nehmen.

Eingetragen von natas77 (61)
am 19.12.2011 - 12:52 Uhr

Hi nimm die zweite Variante.
Also erst sauber mit phpmyadmin die Sachen sauber einspielen und dann in die setting.php deine Zugangs Daten eintragen.

So habe ich es immer gemacht.

Viel Erfolg.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für eure antworten! Bin

Eingetragen von sack (16)
am 19.12.2011 - 13:02 Uhr

Danke für eure antworten!
Bin mir nicht sicher, ob ihr das richtig verstanden habt...

Also ich will quasi eine vorhandene Drupal-Instanz, in der einige inhalte usw schon vorhanden sind und ein angepasstes Theme angelegt und aktiviert wurde als Ausgangspunkt für andere Drupal-Installtionen einsetzen.
Ich will also aus der Standard-Installation (die man sich bei drupal.com runterlädt) eine angepasste Version erstellen (mittels profil).
Allerdings möchte ich nicht über phpmyadmin den sql-dump einspielen, sondern das soll über die Installation laufen. Drupal soll dann also nicht die herkömmlichen Daten in die Datenbank einspielen, sondern die aus meinem sql-dump.

Versteht ihr?

Sodass also jedesmal, wenn ich meine angepasste Version irgendwo auf einen Server hochlade und "install" aufrufe und das entsprechende Profil wähle, die Daten aus dem sql-dump eingetragen werden und ich wieder mein angepasstes Portal erhalte.

  • Anmelden oder Registrieren um Kommentare zu schreiben

... und ist das dann nur für

Eingetragen von 1kubik (903)
am 19.12.2011 - 13:14 Uhr

... und ist das dann nur für dich
oder sollen das andere nutzer (deine kunden?) auch machen
können?

wenn das 'nur' für dich ist und
wenn du einfach nur phpmyadmin
nicht verwenden willst dann nimm doch

drupal.org/project/backup_migrate

damit kannst du in deinen dump dann direkt einspielen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das sollen andere nutzer auch

Eingetragen von sack (16)
am 19.12.2011 - 13:21 Uhr

Das sollen andere nutzer auch machen können.

Backup_migrate kenne ich. Könnte man das denn automatisiert damit machen?
Also ohne, dass ich mich erst einloggen muss, zum modul navigiere und die sql-datei auswählen?

Also könnte ich in der profile-datei irgendwo einen befehl angeben, der dass dann übernimmt?

  • Anmelden oder Registrieren um Kommentare zu schreiben

sql-dateien sollte nur der admin einspielen können!

Eingetragen von natas77 (61)
am 20.12.2011 - 01:33 Uhr

Also ich persönlich verstehe nicht ganz was du vor hast.

Willst du ein CMS Management basteln? Wo user eigene drupal Instanzen erstellen können?

Wenn du einfach eine drupal Installation die du local erstellt hast online auf dein Webserver einspielen willst dann solltest du es so machen wie ich es beschrieben habe.

Wenn du bei der Installation von drupal ein bereits vorhandene db-tabelle nimmst werden die Inhalte von vorhandenen Tabelle überscrieben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

@natas77 sag mal findest du

Eingetragen von 1kubik (903)
am 20.12.2011 - 09:56 Uhr

@natas77
sag mal findest du das witzig stalin als user bild zu benutzen?
das ist ja wohl voll fürn arsch! warum nicht gleich polpot oder idi amin!
mach das mal weg bitte!
danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

natas77 schrieb Willst du ein

Eingetragen von sack (16)
am 20.12.2011 - 10:36 Uhr
natas77 schrieb

Willst du ein CMS Management basteln? Wo user eigene drupal Instanzen erstellen können?

Ja, genau. Und bei der Installation sollen dann die Daten aus der Datenbank mit denen aus dem sql-dump überschrieben werden, sodass halt schon etwas Inahlt usw. vorahnden ist.
Und das soll halt alles während der Installation automatisch passieren

  • Anmelden oder Registrieren um Kommentare zu schreiben

1kubik geht es noch?

Eingetragen von natas77 (61)
am 20.12.2011 - 16:55 Uhr

Du Vergleichst ernshaft idi amin und polpot mit stalin?
Was ist das für eine Art Leuten vor zu schreiben was sie als Profil Bild haben sollen.
Was hättest du dem gern Adolf?

Ich glaube du bist ein kleiner idi amin oder.

Und Stalin mit idi amin zu Vergleichen ist echt so primitiv da fehlt mir echt nix ein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ok dan müssen wir ertmal überlegen wie das ablaufen soll.

Eingetragen von natas77 (61)
am 20.12.2011 - 16:48 Uhr

Also die Idee ist echt super aber etwas schwehr umzistetzen.

Wie hast du es dir überlegt? Das die user online eine drupal inztanz erteilen können und die Datenbank als SQL runterladen können?

Oder willst du das automatisieren.

Bei der automatisierund muss die Möglichkeit gegeben sein modifikationen an den files vornehmen zu können.
Sagt dir drupalsgarden was?

Schau es dir mal an.

Die automatisierte Variante bieten viele webhostet an.

Aber ich denke das ist viel Arbeit.

  • Anmelden oder Registrieren um Kommentare zu schreiben

du musst mich nicht gleich

Eingetragen von 1kubik (903)
am 20.12.2011 - 17:00 Uhr

du musst mich nicht gleich beschimpfen
nur weil ich dich darauf anspreche das du da ein bild
von einem massenmörder verwendest!

du kannst das vielleicht witzig finden,
ich finde das menschenverachtend!
und ja ich vergleiche
polpot = idi amin = stalin = hilter
was ist falsch daran?
das es bei idi amin nur 400.000 opfer waren
http://de.wikipedia.org/wiki/Idi_Amin#Diktator
und bei stalin 6.000.000 ?
http://de.wikipedia.org/wiki/Stalin

das du dich über meinen vergleich aufregst
statt dich zu hinterfragen wirft kein gutes licht auf
deine geistige reife!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ne, eigentlich so:Bei

Eingetragen von sack (16)
am 20.12.2011 - 17:03 Uhr

Ne, eigentlich so:

Bei Installation wird ein zusätzliche Profil angeboten, welches dann ausgewählt wird und nach klick auf "Installieren" und eingabe der daten für die datenbank, werden dann nicht die standrad-daten in der datenbank eingetragen, sondern die, die aus einer sql-datei stammen (die sql-datei liegt dann irgendwo z.B. im profiles-ordner oder so).

Jetzt soll das Drupal-CMS halt dafür sorgen, dass nicht die standard-daten in sql eingetragen werden, sondern die aus meiner sql-datei.
Also Drupal soll quasi einen "sql-dumb-import" während der Installation vornehmen.
Ich suche also optimalerweise nach einer funktion "drupal_importSqlData('mysqlfile.sql')" (also so in der art....)

Also da soll nichts runtergeladen werden oder so ;-)

Leute, vertragt euch.....

  • Anmelden oder Registrieren um Kommentare zu schreiben

hi sack ja sorry, ich hätte

Eingetragen von 1kubik (903)
am 20.12.2011 - 17:14 Uhr

hi sack

ja sorry, ich hätte genossen natas77 per pm anschreiben sollen
statt hier deinen post zu verhunzen.
werde das absofort auch machen!!

zu deinem problem :) :

also: dein kunde soll bei der installation auswählen können
welches installations profil er installieren möchte, richtig?

ist es bei installations-profilen nicht so, das dann da auch gleich
konfigurationen ausgeführt werden während der installation?

daher brauchst du da doch nicht noch extra einen dump einspielen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, genau, nur dass Drupal

Eingetragen von sack (16)
am 20.12.2011 - 17:25 Uhr

Ja, genau, nur dass Drupal dann eben MEINE Konfiguration aus dem sql-dump nehmen soll.
Ich will ja eben nicht mit dem arbeiten, was drupal da in die DB schreibt, sondern mit meinem dump.

Also die Konfigurationen, die Drupal da ausführt sollen dann ersetzt/überschrieben werden

  • Anmelden oder Registrieren um Kommentare zu schreiben

.. du könntest das auch über

Eingetragen von 1kubik (903)
am 20.12.2011 - 20:41 Uhr

.. du könntest das auch über ein modul machen
bzw mit features und
http://drupal.org/project/uuid_features
also
dir damit deine configurationen (views, nodes, taxonimie..) exportieren und
nach dem installationsprozess werden die dann
importiert / aktiviert..

aber ok da wäre auch die frage wie das modul aktiviert wird
automatisch... hmmm..

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi,ich würde gar nicht erst

Eingetragen von cbeier (12)
am 20.12.2011 - 22:49 Uhr

Hi,

ich würde gar nicht erst versuchen, per Installation (die heißt ja auch nicht um sonst so) einen kompletten Dump einer anderen Installation einzuspielen. Dafür ist die Datenstruktur in Drupal einfach zu komplex, dass du dir verdammt schnell inkonsistente Datensätze schaffst.

Grundsätzlich solltest du versuchen, die Daten die du als Master abbilden möchtest, per Feature in Code zu exportieren. Viele Sachen gehen direkt über das Feature Modul, ergänzt mit Strongarm (kann Systemvariablen exportieren) und vielleicht noch "Node export" oder "uuid_features" (siehe Vorredner), um Inhalte zu exportieren. Das ganze packst du zusammen in ein Feature. Dieses Feature kannst du dann in einem Profil mitliefern (es ist ja nicht anderes als ein Modul) und in deinem Installationprofil bei der Installation aktivieren lassen. Wichtig ist aber, dass du Features vorher per Profil aktivieren musst. Dadurch werden die gewünschten Einstellungen/Inhalte automatisch bei einer neuen Installation angelegt.

Wichtig ist jedoch, dass bei der Installation die benötigten Module (z.B. Features, Strongarm) ebenfalls schon vorhanden sind. Deshalb solltest du dir noch "drush make" anschauen. Darüber bist du in der Lage, direkt auch noch die benötigten Module und andere Sachen automatisch herunterladen zu lassen.

Alternativ kannst du während der Installation schon mit der Drupal API arbeiten und z.B. Inhaltstypen auch ohne Feature anlegen. Einzelne (!) Datensätze lassen sich auch per db_query() während der Installation in die DB schreiben. Aber damit währe ich sehr vorsichtig, da du natürlich ID Relationen damit nicht abbilden kannst. Ich nutze die Funktion selber nur, um z.B. die Konfiguration für den WYSIWYG-Editor zu laden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

genau wie cbaier das

Eingetragen von 1kubik (903)
am 21.12.2011 - 12:13 Uhr

genau wie cbaier das schreibt...

dazu schau ma zb. hier:

http://timonweb.com/how-programmatically-create-nodes-comments-and-taxon...

vg
s

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 4 Tagen
  • Hey danke
    vor 1 Woche 5 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 17 Stunden
  • In der entsprechenden View
    vor 3 Wochen 17 Stunden
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 17 Stunden
  • gelöst
    vor 5 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 15 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association