Avatar billede eksperten1 Nybegynder
29. august 2005 - 15:33 Der er 6 kommentarer og
1 løsning

Fejl ved oprettelse af database, ud fra fil

Jeg har eksporteret en tabel med MySQL Administrator (Win) ud i en fil, denne fil kan jeg så med MySQl Administrator indlæse og bruge til at oprette nye tabeller... fint nok.

MEN, jeg vil gerne kunne oprette nye databaser via et webinterface (ASP), jeg har så forsøgt at køre det SQL som står i filen, direkte fra MySQl Queryanalyzer, men får en fejl, allerede i toppen:
-- MySQL Administrator dump 1.4
--
-- ------------------------------------------------------
-- Server version    4.1.10-nt


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

Det er til samme MySQl Server som de er trukket ud fra ?

Hvordan kan det være at jeg får denne fejl ?? Hints el. forklaringer søges !?!?

vh E1
Avatar billede arne_v Ekspert
29. august 2005 - 20:06 #1
hvad står der i toppen af din dump fil ?

hvilken fejl meddelelse får du ?
Avatar billede eksperten1 Nybegynder
29. august 2005 - 22:34 #2
Det er toppen du ser i posten, og fejlen opstår i linje 7, jeg kan ikke poste den herfra, først imorgen desværre, skal lige på kontoret.
Avatar billede eksperten1 Nybegynder
30. august 2005 - 15:18 #3
Her er den fejl jeg får :

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101' at line 7
Avatar billede arne_v Ekspert
30. august 2005 - 15:20 #4
jeg tror at du skal udkommentere dem du skal bruge og slette resten
Avatar billede eksperten1 Nybegynder
30. august 2005 - 15:43 #5
Hmm, det er allesammen nogle linjer som MySQl Administrator har indsat - problemet er at jeg ikke er 100% sikker på hvad der sker hvis jeg stryger dem, men det kommer vel an på en prøve !!

Jeg prøver at se hvad der sker!
Avatar billede arne_v Ekspert
29. september 2005 - 20:41 #6
kommet videre ?
Avatar billede eksperten1 Nybegynder
30. september 2005 - 08:17 #7
:) - Ja det kan man sige, men det er aldrig lykkedes at kunne "skyde" hele sql udtrykket af på en gang, så jeg er endt med at køre det i portioner, starte med at oprette databasen, herefter oprette hver tabel for sig, så nu virker det, men ikke som hensigten, hvor det skulle være en hel sql streng der både oprettede database + tabeller + data, selv om den fungerer når jeg bruger mysql administrator !?

jeg lukker og slukker. (og starter på mysql 5 snarest)
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