[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: json > mysql конвертер букмарков мозиллы



Alexey Pechnikov wrote:
Ерунда. Из одной базы перекинуть в другую задача элементарная.

Что-то не получается сконвертировать из json в mysql:

$ 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

Сначала подумал что проблема в "'" , дал вот такую смешную команду (не знал как сразу все четыре "'" убрать):

$ 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/' | perl -pe "s/'//"| perl -pe "s/'//" | perl -pe "s/'//"| perl -pe "s/'//" | \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

Но, как видно, и это не помогло.



--
Sincerely,
	Nicholas


Reply to: