Avatar billede stoltenborg Nybegynder
19. januar 2003 - 11:40 Der er 4 kommentarer og
1 løsning

Kan ikke oprette ny Database fra .sql fil

Hej.
Jeg har en .sql fil med den korrekte opsætning til en database. Kan man ikke "importere" denne fil til MySQL ?? Filen indeholder nogle parametre jeg ikke kan tilføje manuelt via MySQL Front (Windows GUI). MySQL kører sammen med PHP 4.2.3, Apache 2.0.39 og Win2000 Pro

//Jan
Avatar billede carnudo Nybegynder
19. januar 2003 - 11:46 #1
mysqlimport -u root -p dbname < filetoimport.sql

ZOD
Avatar billede stoltenborg Nybegynder
19. januar 2003 - 11:59 #2
Jeg får fejl på denne kommando. Måske fordi jeg skriver forkert.....

Jeg logger på min MySQL databaser med MySQL Front normalt.....
Har Prøvet med mysqlimport fra den maskine der hoster.
Jeg har lavet en tom db med navn 'messenger'
Filen jeg vil exportere fra hedder messenger.sql og ligger på c:\
MySQL er installeret på c:\ (dvs stien til mysqlimport er : 'c:\mysql\bin'

Indholdet af messenger.sql ser således ud :

# phpMyAdmin MySQL-Dump
# version 2.2.6
# http://phpwizard.net/phpMyAdmin/
# http://www.phpmyadmin.net/ (download page)
#
# Host: 127.0.0.1
# Generation Time: Dec 27, 2002 at 04:08 PM
# Server version: 3.23.33
# PHP Version: 4.1.2a
# Database : `messenger`
# --------------------------------------------------------

CREATE DATABASE messenger;
USE messenger;

#
# Table structure for table `company`
#

CREATE TABLE company (
  companyid char(10) NOT NULL default '',
  companyname char(50) NOT NULL default '',
  PRIMARY KEY (companyid)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `department`
#

CREATE TABLE department (
  departmentid char(10) NOT NULL default '',
  departmentname char(50) NOT NULL default '',
  PRIMARY KEY (departmentid)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `message`
#

CREATE TABLE message (
  messageid int(11) NOT NULL auto_increment,
  isread char(1) NOT NULL default '0',
  lockstatus char(1) NOT NULL default '0',
  message longtext,
  sender varchar(50) NOT NULL default '',
  recipient varchar(50) NOT NULL default '',
  date timestamp(14) NOT NULL,
  PRIMARY KEY (messageid),
  KEY id(messageid),
  KEY sender(sender),
  KEY recipient(recipient),
  KEY readstatus(recipient,isread)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `user`
#

CREATE TABLE user (
  userid char(50) NOT NULL default '',
  password char(12) NOT NULL default '',
  lastlogin timestamp(14) NOT NULL,
  newmessage int(4) unsigned NOT NULL default '0',
  companyid char(10) default NULL,
  departmentid char(10) default NULL,
  status char(50) default NULL,
  PRIMARY KEY (userid),
  UNIQUE KEY naam_2(userid),
  KEY naam(userid,password),
  KEY loginuser(userid,lastlogin)
) TYPE=MyISAM;

INSERT INTO user (userid) values ('controller');
# --------------------------------------------------------

#
# Table structure for table `usergroup`
#

CREATE TABLE usergroup (
  userid char(50) NOT NULL default '',
  usergroup char(50) NOT NULL default '',
  member char(50) NOT NULL default '',
  PRIMARY KEY (userid,usergroup,member)
) TYPE=MyISAM;


Kan du hjælpe videre ???

//Jan
Avatar billede stoltenborg Nybegynder
19. januar 2003 - 12:03 #3
...kan lige tilføje at jeg har prøvet at oprette denne db manuelt via MySQL front, men jeg kan ikke vælge mellem de funktioner der kræves i sql filen...
Kan f.eks. ikke vælge KEY - kun Primary Key. Kender heller ikke valget 'UNIQUE KEY'......
Avatar billede datamik Nybegynder
23. januar 2003 - 10:46 #4
Har fået dit sql til at køre:
i c:\mysql\bin skrev jeg:
      mysqladmin -u [dit bruger navn] -p create messenger
(du har lavet DBen, så det kan du springe over)
      Fjern CREATE DATABASE messenger fra din messenger.sql
igen i c:\mysql\bin:
      mysql -u [dit bruger navn] -p messenger < messenger.sql
den kører og alt er iorden.

Jeg kører Win2K pro og MySQL 3.23.54. Kan iøvrigt anbefale dig at se nærmere på MySQL Control Center fra mysql.com (free)

Håber det virker for dig.

Mik
Avatar billede stoltenborg Nybegynder
24. januar 2003 - 11:00 #5
--->datamik : Har du så fået lavet alle filerne til en MySQL db ??
Hvis du har, vil du så ikke maile dem til mig... Jeg kan sq stadig ikke få den til at æde det - har ellers prøvet på begge mine pc'ere.....
Min mail er : jst@mail.dk  (PFT)

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