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


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Ответить