Moinsen Leute! Kann ich mit der Shell in eine Datenbank schreiben? Wenn ja, wie geht das dann?
Danke für eure schnelle Hilfe! 😉
Anmeldungsdatum: Beiträge: Zähle... |
Moinsen Leute! Kann ich mit der Shell in eine Datenbank schreiben? Wenn ja, wie geht das dann? Danke für eure schnelle Hilfe! 😉 |
||
Anmeldungsdatum: Beiträge: 2159 |
hewitt93 schrieb:
Kommt drauf an. Man könnte zum Beispiel eine "stmt.sql" datei erstellen das alle SQL Statements enthält und diese dann mit der Shell einlesen. Wenn das für dich als ein schreiben gilt. Das das unhandlich und wahrscheinlich sehr fehlerträchtig ist muss ich wahrscheinlich nicht extra sagen. Ich tue es aber trotzdem: Das ist wahrscheinlich sehr unhandlich und fehlerträchtig.
Hängt davon ab welches DBMS du nutzt.
Bitte. |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: Zähle... |
Ok. Damit wir uns/ ich dich ein wenig besser verstehe(n): Ich habe meine "Informationen" in einer gedit Textdatei gespeichert und möchte die jetzt in eine Datenbank schreiben/kopieren, was auch immer, halt so, dass sie dadrin sind. 😉 Wäre das mit der Shell möglich?
|
||
Anmeldungsdatum: Beiträge: 352 |
Mit
kann man auf der shell einen SQL-Befehl absetzen. Allerdings wird hier das Passwort in der history gespeichert, was sicherheitstechnisch nicht gerade gut ist. Man kann die Login-Daten für Mysql aber auch in eine seperate Datei auslagern, ich habs aber gerade nicht im Kopf wie das genau geht. Die Daten in deiner Textdatei müsste man mit "LOAD DATA" in die Tabelle importieren. Oder man liest die Datei ein und macht für die Werte ein INSERT. |
||
![]() Anmeldungsdatum: Beiträge: 5152 Wohnort: Grüt (Gossau ZH), Schweiz |
hewitt93 schrieb:
Hast Du eine Beispielzeile und die Struktur der Tabelle, in die Du die Daten schreiben möchtest?
DataBaseManagementSystem (MySQL, PostgreSQL, ...) Gruss Dirk |
||
Anmeldungsdatum: Beiträge: 2159 |
hewitt93 schrieb:
Sagte ich doch schon. Ja das geht, wie es aber geht hängt von deinem DBMS ab, da jedes DBMS andere Tools hat. Das DBMS ist die Software die eben Datenbanken verwalten. Und da gibt es einige. MySQL, PostgreSQL, SQLite, MSSQL, Oracle, DB2, ... Du müstest erstmal sagen was du überhaupt nutzt. |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 21 |
Achso! Ich benutze pgAdmin3! |
||
![]() Anmeldungsdatum: Beiträge: 3443 Wohnort: 97070 Würzburg |
pgAdmin ist ein grafisches Frontend für PostgreSQL, das Consolentool dafür ist psql, und kennt den Parameter -c, siehe http://www.postgresql.org/files/documentation/books/pghandbuch/html/app-psql.html |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 21 |
Ok. Ich guck mal! .. Kann mir dann auch jemand sagen, wie ich das dann im enteffekt mache? |
||
Anmeldungsdatum: Beiträge: 3620 |
hewitt93 schrieb:
Indem Du das Handbuch liest. |
||
![]() Anmeldungsdatum: Beiträge: 3443 Wohnort: 97070 Würzburg |
Hmmm Gegenfrage, bist du überhaupt mit SQL vertraut? Du gibst keinen Hinweis darüber welches Datenformat du in welcher Form in die Datenbank füllen willst, und fragst nach einer konkreten Lösung. Ich bin mir nicht sicher, ob du weisst, was du da vorhast. Beantworten kann man dir das im Endeffekt so jedenfalls nicht. |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 21 |
Wofür gibt's ein Forum, in dem man fragen kann, wenn man Probleme/Schwierigkeiten hat? |
||
![]() Anmeldungsdatum: Beiträge: 5152 Wohnort: Grüt (Gossau ZH), Schweiz |
hewitt93 schrieb:
Wenn Du die an Dich gestellten Fragen auch beantwortest, kommst Du vielleicht einer Lösung näher. Gruss Dirk |
||
Anmeldungsdatum: Beiträge: 3620 |
hewitt93 schrieb:
Für die Fragen, die nach der Lektüre des Handbuchs verbleiben. |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 21 |
Da haben wir's doch 😉 Ist ja auch egal, ich mach das jetzt mit Perl oder sowas! |