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/Joining_Tables_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/Joining_Tables_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

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in