Presun z pipni na wz - MySQL hlásí:#1064

databazi na pipni jsem vyexportoval, chci ji nahrat na wz, ale hlasi to tohle, co delam spatne?


SQL-dotaz:

-- phpMyAdmin SQL Dump
-- version 2.6.4-pl1
-- http://www.phpmyadmin.net
--
-- Host: mysql
-- Generation Time: Sep 27, 2005 at 02:57 AM
-- Server version: 4.1.13
-- PHP Version: 5.1.0b3
--
-- Database: `decinska_besticq_net`
--
-- --------------------------------------------------------
--
-- Table structure for table `phpbb_auth_access`
--
CREATE TABLE `phpbb_auth_access` (
`group_id` mediumint( 8 ) NOT NULL default '0',
`forum_id` smallint( 5 ) unsigned NOT NULL default '0',
`auth_view` tinyint( 1 ) NOT NULL default '0',
`auth_read` tinyint( 1 ) NOT NULL default '0',
`auth_post` tinyint( 1 ) NOT NULL default '0',
`auth_reply` tinyint( 1 ) NOT NULL default '0',
`auth_edit` tinyint( 1 ) NOT NULL default '0',
`auth_delete` tinyint( 1 ) NOT NULL default '0',
`auth_sticky` tinyint( 1 ) NOT NULL default '0',
`auth_announce` tinyint( 1 ) NOT NULL default '0',
`auth_vote` tinyint( 1 ) NOT NULL default '0',
`auth_pollcreate` tinyint( 1 ) NOT NULL default '0',
`auth_attachments` tinyint( 1 ) NOT NULL default '0',
`auth_mod` tinyint( 1 ) NOT NULL default '0',
KEY `group_id` ( `group_id` ) ,
KEY `forum_id` ( `forum_id` )
) ENGINE = MYISAM DEFAULT CHARSET = cp1250

MySQL hlásí:
#1064 - 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 'DEFAULT CHARSET=cp1250' at line 36
Myslím, že narážíš na problém s verzemi. Na pipni.cz je 4.1.13, na WZ je 4.0.24. (Mimochodem, WZ by výhledově mohlo MySQL upgradnout...)

Na WZ bych upravil vytvoření databází takto:

Tvůj poslední řádek:
) ENGINE = MYISAM DEFAULT CHARSET = cp1250

bych změnil na

) TYPE=MyISAM;
ALTER TABLE 'phpbb_auth_access' CHARACTER SET cp1250;

a teď nahraješ samotná data:

INSERT INTO 'phpbb_auth_access' VALUES atd......
tak ted to hlasi tohle. Nemam se kopnout celou tabulku?

Chyba
Je možné, že jste našli chybu v SQL parseru. Prosím prozkoumejte podrobně SQL dotaz, především jestli jsou správně uvozovky a jestli nejsou proházené. Další možnost selhání je pokud nahráváte soubor s binárními daty nezapsanými v uvozovkách. Můžete také vyzkoušet příkazovou řádku MySQL. Níže uvedený výstup z MySQL serveru (pokud je nějaký) Vám také může pomoci při zkoumání problému. Pokud stále máte problémy nebo pokud SQL parser ohlásí chybu u dotazu, který na příkazové řádce funguje, prosím pokuste se zredukovat dotaz na co nejmenší, ve kterém se problém ještě vyskytne, a ohlaste chybu na stránkách phpMyAdmina spolu se sekcí VÝPIS uvedenou níže:
----ZAČÁTEK VÝPISU----
eNqdUt1umzAUvucpzkWlBikQIKFNkXbBUpRWgyQLtFOvEgNuYtUYik1Snq0Xe6S9wmy0LLvYtDEE
ljnn+zk+PsF6vVx7MLNh5kAYLDywwQHbdh0tTmTiXdNmj7EHF/e5B/yVVqjmuDYpSc1qXw0P4JjO
2HRMybKsyci2R7YFluVN5DsFiosbCN4quNCiNv4cejAxLdOZGLTcaQ/xGpbxEPx5sEiG8BhIuy+E
wXIVrH2Ymq6lrSLfkw5XpmVUdKyt7lYKNlzGSkhKQUhY86aF/mLuQcYNwktjOnVvDFm9cvv2/tUw
QBYatX5eSG0ZhdumqDQZPuCak5J1+hOpb6vgXojKG42Ox6M6X9EiRTMZFiqpvruSCw+KVvZC/c4x
wzUSSichBfYgxhU410PVDheQAMvx3GvwIwWOcS1NT8bqDLZpj1WmO9kp7MqwlY5PjrdIoBRxqb3N
cUYYf0GbFHNBsteNLGzb4dRi/OejnZwSlFIMXNRNJpoaw3NZg+hiW9mMNN2gRuw3KMsw5z9sZ+vA
TwJI/I9h8DsUDDSA7a4um2pD8i0UOCeNbKkYTHVYLBNYPIQh5PgZNVTApXU5VHhp3BQdnheIUgV3
dWgYJzuG8z/zOucDwcctCMJaxbP1v8BrjPIe8Erefy/1irY98LI9feRzTLHAPQhqbF76FIQYKxuW
9fE4lL1KqkpKM3kLvUhICJTtC8wE78Eqyn+76k/B069DOzjv9Z/p84wOzntd0yF5WgUfovY+9qPv
h9eaDg==
----KONEC VÝPISU----
----ZAČÁTEK VÝPISU----


ERROR: C1 C2 LEN: 1 2 1152
STR: ť

CVS: $Id: sqlparser.lib.php,v 2.23.2.1 2004/11/10 00:40:48 lem9 Exp $
MySQL: 4.0.24-log
USR OS, AGENT, VER: Win OPERA 8.50
PMA: 2.6.0-pl3
PHP VER,OS: 4.4.0 Linux
LANG: cs-iso-8859-2
SQL: ďťż-- phpMyAdmin SQL Dump
-- version 2.6.4-pl1
-- http://www.phpmyadmin.net
--
-- Host: mysql
-- Generation Time: Sep 27, 2005 at 02:57 AM
-- Server version: 4.1.13
-- PHP Version: 5.1.0b3
--
-- Database: `decinska_besticq_net`
--

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

--
-- Table structure for table `phpbb_auth_access`
--

CREATE TABLE `phpbb_auth_access` (
`group_id` mediumint(8) NOT NULL default '0',
`forum_id` smallint(5) unsigned NOT NULL default '0',
`auth_view` tinyint(1) NOT NULL default '0',
`auth_read` tinyint(1) NOT NULL default '0',
`auth_post` tinyint(1) NOT NULL default '0',
`auth_reply` tinyint(1) NOT NULL default '0',
`auth_edit` tinyint(1) NOT NULL default '0',
`auth_delete` tinyint(1) NOT NULL default '0',
`auth_sticky` tinyint(1) NOT NULL default '0',
`auth_announce` tinyint(1) NOT NULL default '0',
`auth_vote` tinyint(1) NOT NULL default '0',
`auth_pollcreate` tinyint(1) NOT NULL default '0',
`auth_attachments` tinyint(1) NOT NULL default '0',
`auth_mod` tinyint(1) NOT NULL default '0',
KEY `group_id` (`group_id`),
KEY `forum_id` (`forum_id`)
) TYPE=MyISAM
----KONEC VÝPISU----


SQL-dotaz:

ďťż-- phpMyAdmin SQL Dump -- version 2.6.4-pl1 -- http://www.phpmyadmin.net -- -- Host: mysql -- Generation Time: Sep 27, 2005 at 02:57 AM -- Server version: 4.1.13 -- PHP Version: 5.1.0b3 -- -- Database: `decinska_besticq_net` -- -- -------------------------------------------------------- -- -- Table structure for table `phpbb_auth_access` -- CREATE TABLE `phpbb_auth_access` ( `group_id` mediumint(8) NOT NULL default '0', `forum_id` smallint(5) unsigned NOT NULL default '0', `auth_view` tinyint(1) NOT NULL default '0', `auth_read` tinyint(1) NOT NULL default '0', `auth_post` tinyint(1) NOT NULL default '0', `auth_reply` tinyint(1) NOT NULL default '0', `auth_edit` tinyint(1) NOT NULL default '0', `auth_delete` tinyint(1) NOT NULL default '0', `auth_sticky` tinyint(1) NOT NULL default '0', `auth_announce` tinyint(1) NOT NULL default '0', `auth_vote` tinyint(1) NOT NULL default '0', `auth_pollcreate` tinyint(1) NOT NULL default '0', `auth_attachments` tinyint(1) NOT NULL default '0', `auth_mod` tinyint(1) NOT NULL default '0', KEY `group_id` (`group_id`), KEY `forum_id` (`forum_id`) ) TYPE=MyISAM

MySQL hlásí:
#1064 - 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 'ďťż-- phpMyAdmin SQL Dump
-- version 2.6.4-pl1
-- http://www.ph
Zkus dát při exportu: Kompatibilita SQL exportu: MYSQL40, nebo MYSQL323
mam tyto moznosti:

SQL
LaTeX
Microsoft Excel 2000
Microsoft Word 2000
CSV for MS Excel
CSV
XML
Já bych do toho souboru s exportovanou db vjel textovým editorem, přepsal ten konec s ENGINE, jak jsem psal výše, doplnil konverzi na cp1250:
ALTER TABLE phpbb_auth_access CHARACTER SET cp1250;

POZOR, není apostrof, jako apostrof. Ten můj příklad nahoře phpMyAdmin nebral:
ALTER TABLE 'phpbb_auth_access' CHARACTER SET cp1250;

Je třeba ho napsat takto (nebo úplně bez apostrofů):
ALTER TABLE `phpbb_auth_access` CHARACTER SET cp1250;

No a postupně bych z toho texťáku kopíroval tabulku po tabulce a spouštěl přes phpMyAdmina. Je to sice na trochu delší dobu, ale jednak je to jednorázová akce a pak aspoň víš, co ti prošlo a co ne. No a za chvíli máš databázi zmigrovanou.