Vinnaren i pepparkakshustävlingen!
2013-03-20, 08:57
  #1
Medlem
tvnoisepartys avatar
Hej!

Det är så att jag tog över ett projekt som är kodat i en gammal version av Drupal, så därför finns allt data i en mysql databas med Drupal-struktur (urk).

Jag är intresserad av datan i tabellerna (nodes, content_type), men vill komma bort HELT från Drupal och bygga om allt med något lätt PHP-framework istället, eftersom Drupals styrkor knappt behöver användas i detta projekt och nu tyngs allt bara ner av kolossen.

Har basic kunskap om SQL, men sysslar sällan med exporter / importer (endast migrerat hela tabeller till ny server). Nu vill jag helst på något vis exportera en JOIN kan man säga. Vill binda ihop tabellerna node och content_type på en specifik content type och exportera till en tabell på en ny server.

Så problemet är att lista ut hur jag skall gå till väga. Har googlat runt men inte hittat något svar ännu. Har även phpmyadmin installerad på båda burkarna.

Hjälp uppskattas från SQL-guru
Citera
2013-03-20, 09:00
  #2
Medlem
detaljerdetaljers avatar
Och inte ett försök att googla?

http://www.techotopia.com/index.php/...ables_in_MySQL
Citera
2013-03-20, 09:08
  #3
Medlem
tvnoisepartys avatar
Citat:
Ursprungligen postat av detaljerdetaljer
Och inte ett försök att googla?

http://www.techotopia.com/index.php/...ables_in_MySQL

Jo men jag vet hur man gör en JOIN. Men det är inte direkt det jag är ute efter. Jag vill ha allt i en ny tabell istället så jag slipper hålla på och jävlas med joins när det inte behövs. Vill bli av med node / content-type relationen helt och hållet. Varje type ska ha en egen tabell.

Så det är mer en fråga om HUR jag exporterar det joinade resultatet till en textfil eller dylikt så att jag kan importera det i EN tabell? Det är det jag inte vet hur jag gör.

Jag försöker göra databasstrukturen så simpel som möjligt, eftersom den är helt fuckad och overkill just nu.

Det är även flera tusen rows data jag vill exportera / importera
Citera
2013-03-20, 09:14
  #4
Medlem
detaljerdetaljers avatar
Om du lyckats skapa en ny tabell med joins (dvs du har lyckats ta data från alla tabeller och merga dom till en tabell) kan du väl bara göra en mysqldump på den tabellen, och på så sätt få ut den ur databasen? mysqldump -u -p databasename tablename > tablename.sql
Citera
2013-03-20, 09:27
  #5
Medlem
tvnoisepartys avatar
Tack!

Såg nu att man kunde göra det genom phpmyadmin och skapa en view bland annat. Man lär sig något nytt varje dag

Problem solved!
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback