«0 таблиц, 0 записей» после отправки непустой базы данных sqlite в Heroku - PullRequest
0 голосов
/ 11 августа 2010

Я создал небольшую базу данных sqlite на своем ноутбуке, и в ней есть несколько записей:

sqlite> .dump 
PRAGMA foreign_keys=OFF; 
BEGIN TRANSACTION; 
CREATE TABLE "bus_bingo_tile_templates" ("id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "title" VARCHAR(50), "alt" VARCHAR(50), "image_filename" VARCHAR(50), "enabled" BOOLEAN); 
INSERT INTO "bus_bingo_tile_templates" VALUES(26,'bed','I took a nap.','nap.gif',1); 
INSERT INTO "bus_bingo_tile_templates" VALUES(27,'bicyle','Saw someone put a bike on the bus..','bike.gif',1); 
INSERT INTO "bus_bingo_tile_templates" VALUES(28,'books','I read a book.','book.gif',1); 
... 

Но когда я пытаюсь загрузить ее в Heroku, получается «0 таблиц, 0 записей»:

$ heroku db:push sqlite:busbingo.db 
Loaded Taps v0.3.11 
Warning: Data in the app 'busbingo' will be overwritten and will not be recoverable. 
Are you sure you wish to continue? (y/n)? y 
Sending schema 
Schema: 100% |==================================================================================| Time: 00:00:00 
Sending data 
0 tables, 0 records 
Resetting sequences

Кто-то сообщил StackOverflow.com, что ему удалось загрузить базу данных sqlite в Heroku, преобразовав ее в файл schema.rb, но я не знаю, как это сделать (у меня есть опыт работы только с Sinatraи DataMapper).

Ответы [ 2 ]

0 голосов
/ 13 августа 2010

Мое плохое: я использовал неправильный рефспек. Правильный refspec для Heroku (по крайней мере для меня): + HEAD: refs / главы / master.

0 голосов
/ 12 августа 2010

Давайте начнем с некоторых проверок работоспособности.Можете ли вы распечатать фактическое значение переменной "схема", полученное Heroku?

...