Avatar billede jedimaster Nybegynder
24. januar 2003 - 15:18 Der er 10 kommentarer og
1 løsning

Accessdatabase og MySQL

Hey.

Det stå nu sådan til at jeg har lavet en hjemmeside, hvor jeg har en brugtbilsdatabase. Databasen har jeg lavet i Access og siden har jeg lavet i FrontPage2000. Jeg har herefter bare brugt FrontPages automatiske sammenkobling af asp siden og Access databasen. Problemet er nu bare, at jeg skal flytte mine ting over til en anden server, hvor jeg ikke kan bruge access databaser.

se: http://www.b-one.nu/support/show_thread.php?lang=da&code=dcgtrTSaOU

Hvad fan... skal jeg gøre og hvad er smartest?
Avatar billede kube Nybegynder
24. januar 2003 - 15:35 #1
du kan jo lave gemme dine data i en tekstfil på en struktureret måde og så oprette tabellerne i mysql og via et script smide dataene ind i mysql fra tekstfilen.
Avatar billede miraculix Nybegynder
24. januar 2003 - 15:43 #2
Eller du kan spørge b-one om de ikke kan læse access dataene ind i din mysql database for dig. Der er da det mindste de kan gøre for at få dig som kunde...

(Det er nemlig  højst sandsynligt nemmere for dem, med de adgangsmuligheder de har til mysql-databasen, end dem du har. Hvis de har de rette programmer vil det tage dem ca. 5 min.)
Avatar billede miraculix Nybegynder
24. januar 2003 - 15:48 #3
OBS! Du skal være opmærksom på at det i den forbindelse ikke er det samme at flytte dataene, som at få websitet til at virke. Det sidste kan give lidt mere bøvl...
Avatar billede jedimaster Nybegynder
27. januar 2003 - 22:00 #4
Mange tak for svarene!!

Men det virker nu en anelse uoverskueligt! Nu er det sådan at jeg intet kender til MySQL, men kan jeg ikke bare oprette en ny database i den?

Hvis ja, hvordan gør jeg det? - Jeg er først lige stødt ind i MySQL og kender derfor ikke noget til det "What so ever" ;-)

Så bare et link til et websted (helst på dansk) hvor jeg kan lære det, så er jeg glad.

(hvis jeg også kan læse hvordan jeg laver connections til den osv. er det super fedt, men behøves ikke... jeg bliver i så fald bare nød til at bruge folkebibloteket :-) )

Tak.
Avatar billede jedimaster Nybegynder
27. januar 2003 - 22:04 #5
Jeg kender godt til programmering i asp (mange tak til biblioteket) og det er det sprog jeg godt vil programmere i, men det kun databasen der skal være i MySQL.

Det er et webhotel hos B-One.
Avatar billede miraculix Nybegynder
27. januar 2003 - 23:49 #6
Jeg har engang flyttet en ejendomsmæglerdatabase fra IIS ASP/MsAccess til Chili ASP/MySQL.

Det var ikke så slemt. Jeg kendte ikke til de fornuftige værktøjer, så jeg lavede nogle makroer i access der lavede create og insert-statements til mysql. Det eneste jeg skulle rette i ASP koden var DSN'en og nogle steder hvor der blev lavet file-upload.

Men der er STOR forskel på den måde man arbejder med de to databaser på. MySQL er en Client-Server database. Det betyder du (eller rettere din ISP) har en mysql-server kørene, som holder styr på databaserne, og så connecter du til den via en mysql-klient. Typisk har du een og kun een database, som din ISP stiller til rådighed.

Klienten er f.eks. enten et lille windowsprogram, et linuxprogram, eller f.eks. et modul i en webserver.

Du behøver imidlertid nok ikke bekymre dig så meget om det, for hvis du nu kan få ISP'en til at hjælpe dig med at læse dataene og strukturerne over i den database de opretter til dig på deres server, så stiller de formentlig en web-klient til rådighed for dig, hvor du kan oprette og nedlægge tabeller og data.

Herefter skal du (hvis du er heldig) kun rette din DSN i ASP koden, selvom der kan være andre mindre forskelle på den ASP de kører hos b-one og den du bruger idag.

Jeg har nu chekket: De kører ChiliASP og phpMyAdmin (en webklient til mysql databaser).

At dømme udfra din kommunikation med dem er du ikke specielt programmeringserfaren. Er det korrekt? I så fald skal du kunne spare en del for at det kan betale sig. (Hvis altså dine sites kører godt idag. Normalt er det noget mere effektivt at køre på MySQL, det er nok derfor de kan gøre det så billigt, de kan simpelthen have flere kunder på en server).

Nedenstående link indeholder information om  brug af PHP og MySQL:

http://www.thorsnet.dk/index.php?m=MySQL&side=MySQL

Endelig vil jeg lige sige at hvis du vælger at skifte, så sørg for at have god tid til at flytte. Lad være med at opsige den gamle hosting før den nye virker!! (Med mindre du er ligeglad med at være nede indtil du får det til at virke)
Avatar billede miraculix Nybegynder
27. januar 2003 - 23:51 #7
Forresten! B-one vil næppe tillade at du bruger andet end deres web-klient til administration. (altså ingen win-klienter el.lign)
Avatar billede miraculix Nybegynder
28. januar 2003 - 00:15 #8
Og så lige for at undgå misforståelser: Jeg selv sværger til PHP og MySQL og kunne aldrig finde på at bruge andet. (Ja det skulle da lige være Oracle)

Jeg lavede omtalte opgave som en feberredning for nogen der ikke havde tænkt sig så godt om som du gør nu ;-)

Jeg vil dog ikke anbefale at du porterer fra ASP til PHP som b-one foreslår, hvis du ikke kender PHP. Så er det nok nemmere at portere fra IIS ASP til ChiliASP.
Avatar billede jedimaster Nybegynder
28. januar 2003 - 19:53 #9
Nu har jeg aldrig... ;-)
Jeg siger mange mange tak for et utrolig overskueligt og meget velskrevet svar. Det er virkeligt lækkert at få et så perfekt svar på det spørgsmål man stiller.

Mange mange tak.
Avatar billede miraculix Nybegynder
28. januar 2003 - 20:20 #10
You'r welcome... Tak for point.. ;-)
Avatar billede bat1234 Juniormester
10. januar 2004 - 11:38 #11
miraculix: jeg har netop lavet min access-db om til mysql. Kan jeg så ikke bare uploade den til b-one?? Og hvor skal den så ligge??
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