Avatar billede kodak Mester
01. december 2010 - 21:35 Der er 10 kommentarer og
1 løsning

mysql import

Jeg har en sql fil som har over 10000 linier, men vin server vil ikke tage den den skriver:
Fatal error: Maximum execution time of 300 seconds exceeded in /volume1/web/phpMyAdmin/libraries/import/sql.php on line 133

Og har læst at det skal ændres i php.ini men den har jeg ikke mulighed for at komme i så vil høre om der er andre muligheder.

Help Help
Avatar billede arne_v Ekspert
01. december 2010 - 21:43 #1
kan du ikke splitte den op i en 3-4 filer og koere dem hver for sig?
Avatar billede kodak Mester
01. december 2010 - 22:12 #2
hvordan?

fil 1

-- phpMyAdmin SQL Dump
-- version 3.3.8
-- http://www.phpmyadmin.net
--
-- Vært: localhost
-- Genereringstid: 28. 11 2010 kl. 19:41:03
-- Serverversion: 5.1.34
-- PHP-version: 5.2.12

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!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 */;

--
-- Database: `db`
--

-- --------------------------------------------------------

--
-- Struktur-dump for tabellen `news_module`
--

CREATE TABLE IF NOT EXISTS `news_module` (
  `title` varchar(255) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `url` varchar(255) NOT NULL DEFAULT '',
  `time` int(11) NOT NULL DEFAULT '0',
  `content` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Data dump for tabellen `news_module`
--

INSERT INTO `news_module` (`title`, `name`, `url`, `time`, `content`) VALUES
(1, 'nyhed1', 'ole jensen', 'www.exp.dk', '1290968407', 'Dette er en nyhed'),
(2, 'news', 'bent mogensen', 'www.exp.dk', '1290968407', 'dette er en anden nyhed');

fil 2

-- phpMyAdmin SQL Dump
-- version 3.3.8
-- http://www.phpmyadmin.net
--
-- Vært: localhost
-- Genereringstid: 28. 11 2010 kl. 19:41:03
-- Serverversion: 5.1.34
-- PHP-version: 5.2.12

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!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 */;

--
-- Database: `db`
--

-- --------------------------------------------------------

--
-- Struktur-dump for tabellen `news_module`
--

CREATE TABLE IF NOT EXISTS `news_module` (
  `title` varchar(255) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `url` varchar(255) NOT NULL DEFAULT '',
  `time` int(11) NOT NULL DEFAULT '0',
  `content` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Data dump for tabellen `news_module`
--

INSERT INTO `news_module` (`title`, `name`, `url`, `time`, `content`) VALUES
(3, 'nyhed3', 'henrik jørgensen', 'www.exp.dk', '1290968407', 'Dette er en nyhed 3'),
(4, 'title på nyhed4', 'bent mogensen', 'www.exp.dk', '1290968407', 'dette er en fjerde nyhed');

ELLER

fil 1

-- phpMyAdmin SQL Dump
-- version 3.3.8
-- http://www.phpmyadmin.net
--
-- Vært: localhost
-- Genereringstid: 28. 11 2010 kl. 19:41:03
-- Serverversion: 5.1.34
-- PHP-version: 5.2.12

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!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 */;

--
-- Database: `db`
--

-- --------------------------------------------------------

--
-- Struktur-dump for tabellen `news_module`
--

CREATE TABLE IF NOT EXISTS `news_module` (
  `title` varchar(255) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `url` varchar(255) NOT NULL DEFAULT '',
  `time` int(11) NOT NULL DEFAULT '0',
  `content` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Data dump for tabellen `news_module`
--

INSERT INTO `news_module` (`title`, `name`, `url`, `time`, `content`) VALUES
(1, 'nyhed1', 'ole jensen', 'www.exp.dk', '1290968407', 'Dette er en nyhed'),
(2, 'news', 'bent mogensen', 'www.exp.dk', '1290968407', 'dette er en anden nyhed');

fil 2

(3, 'nyhed3', 'henrik jørgensen', 'www.exp.dk', '1290968407', 'Dette er en nyhed 3'),
(4, 'title på nyhed4', 'bent mogensen', 'www.exp.dk', '1290968407', 'dette er en fjerde nyhed');



Hvor dan skal den deles op?
Avatar billede zynzz Praktikant
01. december 2010 - 22:22 #3
Som arne skriver så del den op, jeg har også hørt om noget som hedder BigDump, men kender det dog ikke...
Avatar billede arne_v Ekspert
01. december 2010 - 23:56 #4
Du kan dele hvor som helst bare du gør det ved et semikolon så du ikke splitter en SQL sætning.
Avatar billede kodak Mester
02. december 2010 - 16:07 #5
Jeg har kun semikolon i den nedereste sætning.
Avatar billede arne_v Ekspert
02. december 2010 - 22:34 #6
Hvis der virkeligt er tale om så mange values adskilt af komma er du nødt til at kopiere INSERT ned.
Avatar billede kodak Mester
04. december 2010 - 16:04 #7
Hvorfor får jeg følgendene fejl?

#1062 - Duplicate entry '8457' for key 'PRIMARY'
Avatar billede arne_v Ekspert
04. december 2010 - 19:33 #8
To rækker med samme primary key.
Avatar billede kodak Mester
05. december 2010 - 11:47 #9
Ja det fandt jeg ud af

Jeg delte den ikke op i flere filer.

Jeg adskilte bare pr. ca 300 med 'INSERT INTO ' teksten.
Avatar billede kodak Mester
02. januar 2011 - 14:37 #10
Svar
Avatar billede kodak Mester
02. januar 2011 - 19:23 #11
svar
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