Hej
Jeg har en mysql-server-3.23.58-16.RHEL3.1 kørende på en rh ws 3. I denne
har jeg en masse database som jeg tager backup af med PHPMyBackupPRO... med
denne kommando:
cd /data/website/htdocs/ssl/admin/phpmybackuppro/;php backup.php
database1,database2,database3 1 1 1 0
Dette giver nogle .sql filer for hver database... Nu er har jeg så fået
fucket en af databaserne op, og jeg vil indlæse en database... Jeg kører
denne kommando:
mysql -u root -p[password] database1 <database1.sql ... Så kommer denne
fejl:
ERROR 1064 at line 20: You have an error in your SQL syntax near
'ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=36' at line 9
Den første sektion i .sql filen ser sådan her ud:
DROP TABLE IF EXISTS `fusion_admin`;
CREATE TABLE IF NOT EXISTS `fusion_admin` (
`admin_id` tinyint(2) unsigned NOT NULL auto_increment,
`admin_rights` char(2) NOT NULL default '',
`admin_image` varchar(50) NOT NULL default '',
`admin_title` varchar(50) NOT NULL default '',
`admin_link` varchar(100) NOT NULL default 'reserved',
`admin_page` tinyint(1) unsigned NOT NULL default '1',
PRIMARY KEY (`admin_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=36 ;
Men hvis jeg kører samme kommando på en mysql-server-4.1.12-3.RHEL4.1 ... på
en anden server flyver den lige igennem uden fejl...
Det jeg ikke forstår, er hvorfor kan jeg tage backup af alle mine databaser,
med phpmybackuppro men ikke indlæse dem igen ?
Håber der er nogen der er lidt klogere på mysql end jeg er
Mvh Jacob