Avatar billede wolfgang Praktikant
26. juni 2005 - 12:13 Der er 21 kommentarer og
1 løsning

MS SQL export fil - MySQL database

Hej,
Jeg er lige begyndt at arbejde med MySQL databasen, så der dukker hele tiden nye spørgsmål op.

Jeg har en sql-fil, fra MSSQL, som jeg gerne vil køre ind i min MySQL DB. (Jeg benytter SQLyog som DB manager)

Når jeg prøver at afvikle importen melder den syntaks fejl :(

Kan I se om der skal ændres på noget, før at det vil virke i MySQL?
SQL-fil: www.beammeup.dk/forum.sql

Jeg glæder mig til at høre fra jer.
Avatar billede wolfgang Praktikant
26. juni 2005 - 12:19 #1
Her er et link der virker :)
http://www.beammeup.dk/forum.txt
Avatar billede arne_v Ekspert
26. juni 2005 - 17:35 #2
der skal ændre en hel del !
Avatar billede arne_v Ekspert
26. juni 2005 - 17:35 #3
[] skal slettes

(det er `` i MySQL hvis man har brug for det)
Avatar billede arne_v Ekspert
26. juni 2005 - 17:36 #4
IDENTITY skal ændres til AUTO_INCREMENT
Avatar billede arne_v Ekspert
26. juni 2005 - 17:36 #5
NVARCHAR skal ændres til VARCHAR (eller TEXT i worst case)
Avatar billede arne_v Ekspert
26. juni 2005 - 17:38 #6
der er sikkert mere, men det var da en start

prøv og ret det og se hvilke fejl du får
Avatar billede wolfgang Praktikant
26. juni 2005 - 18:29 #7
Hej Arne, Tusind tak for dine svar.

Lige et afklarende spørgsmål:
Skal "[" = "'" og ] = "'"
Avatar billede arne_v Ekspert
26. juni 2005 - 18:31 #8
medmindre du har mellemrum i tabelnavne eller bruger reserverede ord så undlad det

men ellers er

[reserveretord] i SQLServer `reserveretord` i MySQL

(det er aprostrofer som hælder mod venstre)
Avatar billede wolfgang Praktikant
26. juni 2005 - 18:40 #9
Hej Arne, Så er det prøvet uden held.
Jeg har lagt den opdaterede fil ud på http://www.beammeup.dk/forum.txt.

Her er fejlloggen fra import-forsøget:
http://www.beammeup.dk/sqlyog.txt
Avatar billede wolfgang Praktikant
26. juni 2005 - 18:41 #10
Kan du se noget ud af loggen?
Avatar billede arne_v Ekspert
26. juni 2005 - 18:43 #11
blob (300)

->

VARCHAR(255)

eller

TEXT
Avatar billede arne_v Ekspert
26. juni 2005 - 18:43 #12
blob (500)

ditto
Avatar billede arne_v Ekspert
26. juni 2005 - 18:44 #13
der er flere af dem
Avatar billede wolfgang Praktikant
26. juni 2005 - 19:46 #14
Så er jeg der igen og stadigvæk uden held :(

SQL: http://www.beammeup.dk/forum.txt.
Log: http://www.beammeup.dk/sqlyog.txt
Avatar billede arne_v Ekspert
26. juni 2005 - 19:48 #15
den der sqlyog.txt indeholder bare nogle garbage tegn og besked om at MySQL også
synes at det er garbage
Avatar billede wolfgang Praktikant
26. juni 2005 - 19:57 #16
Hmm...
Syntes ellers lige at være så tæt på :(
Avatar billede arne_v Ekspert
26. juni 2005 - 19:58 #17
det kan du også godt være

men eller andet er gået galt med den log fil
Avatar billede wolfgang Praktikant
26. juni 2005 - 20:03 #18
Kender du evt. til et andet værktøj, der kan bruges til at importere data'en til min MySQL DB?
Avatar billede arne_v Ekspert
26. juni 2005 - 20:39 #19
data'ene ? du har fået tabel struktur over nu ?

en CSV fil burde være nem at lave i SQLServer og læse fra MySQL
Avatar billede arne_v Ekspert
26. juni 2005 - 20:39 #20
alternativt skal du lave et program som læser fra den ene og skriver til den anden
Avatar billede wolfgang Praktikant
27. juni 2005 - 09:40 #21
Hej Arne,
Jeg tror det lykkedes at få kopieret struktur og data over.
- Dog med nogle små tilretninger i vente.

Jeg syntes at du har fortjent at modtage disse point, for dine hurtige og mange svar.
Vil du venligst oprette et svar, således at du kan få pointene.

MVH
Henrik
Avatar billede arne_v Ekspert
27. juni 2005 - 11:00 #22
OK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester