Hello! On Tuesday 14 April 2009 20:23:14 Nicholas wrote: > $ sqlite3 places.sqlite .dump | \grep -v "BEGIN TRANSACTION;" | \grep > -v "COMMIT;" | \perl -pe 's/INSERT INTO \"(.*)\" VALUES/INSERT INTO "\1" > VALUES/' |\perl -pe 's/LONGVARCHAR/LONGTEXT/' | \mysql -u root -p mybase > Enter password: > ERROR 1064 (42000) at line 2: 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 '"moz_bookmarks" > VALUES(1,2,NULL,0,0,'',NULL,'',1219372686816687,1219372696583633' at line 1 > > Сначала подумал что проблема в "'" , дал вот такую смешную команду (не > знал как сразу все четыре "'" убрать):
Насколько я вижу, проблема в двойных кавычках вокруг имени таблицы: "moz_bookmarks". Замените "moz_bookmarks" на moz_bookmarks. Апострофы не трогайте - удалив их, вы получаете некорректный SQL, значения вида "0,0," не пропустит ни одна из известных мне СУБД. Best regards, Alexey Pechnikov. http://pechnikov.tel/

