Вверх ↑
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
#16: 2007-12-03 12:28:11 ЛС | профиль | цитата
nesco, видимо ты не выспался после долгой ночи, когда ты отслеживал ход голосования в Думу...
Файл sqlite.exe входит в дистрибтив СУБД SQLite, и является консольной утилитой для работы с этой СУБД.
------------ Дoбавленo:

nesco, я кажется знаю, в чём прикол с SVN: там в Delphi лежат два файла - "elements.sql" и "Elements.sql". Для UNIX-а это разные файлы, а для венды - нет, вот и возникает сбой.
------------ Дoбавленo:


карма: 1

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#17: 2007-12-03 12:37:17 ЛС | профиль | цитата
И чего делать теперь с SVN, как его скачать и отредактировать?

------------ Дoбавленo:

iarspider писал(а):
Файл sqlite.exe входит в дистрибтив СУБД SQLite
Я просто с ним еще не работал, другим приложением пользовался -- Sqliteadmin называется
карма: 22

0
Ответов: 5446
Рейтинг: 323
#18: 2007-12-03 12:46:03 ЛС | профиль | цитата
Не знаю. Честно. Возможно, если сделать Update из-под Linux (или любой другой регистро-зависимой ОС), то получатся два файла. Один убрать, а потом сделать обратно Commit.
Тогда "левый" файл должен пропасть.
карма: 1

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#19: 2007-12-03 13:31:27 ЛС | профиль | цитата
Мдяяя... Замудрил Dilma.
------------ Дoбавленo:

iarspider, а ты случаем не знаешь, какими коммандами в sqlite.exe файл elements.sql превратить в elements.db
карма: 22

0
Ответов: 5446
Рейтинг: 323
#20: 2007-12-03 13:39:13 ЛС | профиль | цитата
nesco,

c:HiasmElementsDelphi>sqlite3.exe elements.db
sqlite> .read elments.sql
sqlite> .exit
[/scode]
карма: 1

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#21: 2007-12-03 15:55:18 ЛС | профиль | цитата
iarspider, этой закачки нет. Переходит на старый форум и тишина...
Плюнул я на поиски и сам нарезал схемку

#sha
Add(MainForm,6956783,441,112)
{
Left=20
Top=105
Width=334
Height=80
Caption="Convert Elements.sql to Elements.db"
Position=1
Point(onClose)
Point(Close)
}
Add(SQLite_DB,11633139,224,413)
{
FileName="elements.db"
link(onOpen,12094027:doEvent1,[])
link(FileName,11532205:Var1,[(230,387)])
}
Add(SQLite_Exec,12140117,329,413)
{
link(onError,11007742:doValue,[])
link(SQL,16415599:Text,[])
}
Add(StrList,16415599,336,224)
{
}
Add(Button,141552,126,245)
{
Left=10
Top=15
Width=95
TabOrder=-1
Caption="Convert"
link(onClick,3772180:doEvent1,[])
}
Add(ODialog,5642659,224,252)
{
Filter="*.sql|*.sql"
FileName="elements"
link(onExecute,10131148:doEvent1,[])
}
Add(DoData,1985867,420,413)
{
Data=Integer(1)
link(onEventData,14493379:doValue,[(478,419)(478,216)(324,216)(324,139)])
}
Add(Memory,14493379,336,133)
{
Default=Integer(0)
}
Add(Hub,3772180,175,245)
{
link(onEvent1,14493379:doClear,[(261,251)(261,146)])
link(onEvent2,5642659:doExecute,[])
}
Add(IndexToChanel,7647133,336,182)
{
Data=Integer(0)
Point(Index)
link(onEvent1,4657068:doMessage,[(376,188)(376,139)])
link(onEvent2,7658415:doMessage,[])
link(Index,14493379:Value,[])
}
Add(Message,7658415,385,189)
{
Caption="Convertor db"
link(Message,11007742:Value,[(391,177)(384,177)(384,457)(377,457)])
}
Add(Memory,11007742,371,413)
{
link(onData,1985867:doData,[])
}
Add(Hub,12094027,273,413)
{
link(onEvent1,12140117:doExec,[])
link(onEvent2,7647133:doEvent,[(321,426)(321,188)])
}
Add(Message,4657068,385,133)
{
Message="Elements.db успешно создан"
Caption="Convertor db"
link(onMessage,6956783:doClose,[])
}
Add(Hub,10131148,273,252)
{
OutCount=3
link(onEvent1,16415599:doLoad,[])
link(onEvent2,3285572:doPart,[(321,265)(321,286)])
link(onEvent3,11509752:doString,[(355,272)(355,349)])
}
Add(FilePart,3285572,336,280)
{
link(onPath,15979433:doValue,[])
link(onName,1117056:doValue,[])
}
Add(Memory,15979433,392,280)
{
}
Add(Memory,1117056,441,287)
{
}
Add(FormatStr,11509752,392,343)
{
Mask="%1%2.db"
Point(FString)
link(onFString,12454052:doFileExists,[])
link(Str1,15979433:Value,[])
link(Str2,1117056:Value,[(405,331)(447,331)])
}
Add(FileTools,12454052,476,322)
{
link(onEnd,1978815:doEvent,[])
}
Add(IndexToChanel,1978815,525,322)
{
Point(Data)
link(onEvent1,452863:doWork1,[(571,328)])
link(onEvent2,3611493:doMessage,[])
}
Add(Message,3611493,581,329)
{
Message="Обнаружен Elements.db
Удалить старый файл?"
Caption="Convertor db"
Type=2
Point(onYES)
Point(onNO)
link(onYES,15722421:doDelete,[])
}
Add(GetDataEx,11532205,385,378)
{
link(Data,11509752:FString,[])
}
Add(FileTools,15722421,630,322)
{
link(onEnd,452863:doWork2,[(674,328)(674,377)])
link(FileName,11532205:Var3,[(636,310)(520,310)(520,387)])
}
Add(HubEx,452863,567,364)
{
Angle=2
link(onEvent,11633139:doOpen,[(212,377)(212,419)])
}

------------ Дoбавленo:

Dilma, и чего с SVN делать будем, нормального доступа-то нет, так и не удалось обновиться?
------------ Дoбавленo:

Пока все думали я восстановил SVN, удалив дубль elements.sql, второй, с массивами FTCG, остался. Теперь все работает.
карма: 22

0
Ответов: 5446
Рейтинг: 323
#22: 2007-12-03 20:37:08 ЛС | профиль | цитата
nesco, какой закачки? oO Там уже нет никакой закачки, прямым текстом написано, что надо делать.
карма: 1

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#23: 2007-12-03 21:43:44 ЛС | профиль | цитата
iarspider писал(а):
Там уже нет никакой закачки, прямым текстом написано

Когда я это утром смотрел, того, что сейчас там, и впомине не было, я еще ссылку рассмотрел, она была именно закачкой.


------------ Дoбавленo:


iarspider, то что ты написал, у меня не заработало. Я тоже нашел команду .read, кинул в одну папку *.exe и *.sql и применил эту комманду -- а в ответ, тишина... , вот меня и надоумело написать схемку, оказалось проще, чем разбираться в консольных командах.
карма: 22

0
Ответов: 2125
Рейтинг: 159
#24: 2007-12-04 10:44:46 ЛС | профиль | цитата
Можно ещё и из командной строки:

sqlite3.exe -init Elements.sql Elements.db ""
Кавычки в конце тоже нужны.
карма: 1

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#25: 2007-12-04 11:32:05 ЛС | профиль | цитата
tsdima, а как из консоли получить Dump *.sql из базы *.db
карма: 22

0
Ответов: 2125
Рейтинг: 159
#26: 2007-12-04 14:14:42 ЛС | профиль | цитата
Надо сделать такой файлик (допустим dump.in):

.output Elements.sql
.dump
.exit
А потом скомандовать:

sqlite3.exe Elements.db < dump.in

карма: 1

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#27: 2007-12-04 16:15:51 ЛС | профиль | цитата
tsdima, все гораздо проще и тривиальнее (то, что ты написал нифига не работает).

Вот команда, которая создает Dump из базы:


sqlite3.exe elements.db .dump > elements.sql
А вот команда, которая создает базу из Dump'a


sqlite3.exe elements.db < elements.sql

------------ Дoбавленo:


Я вот только одного не пойму -- а нафига все эти заморочки
карма: 22

0
Ответов: 5446
Рейтинг: 323
#28: 2007-12-04 19:27:27 ЛС | профиль | цитата
nesco, я думаю - это хитр*ый ответ Дилмы на нехватку места на SVN и на просьбу чделать что-нить для того, чтобы установленные потусторонние (c) элементы не слетали после апдейта с SVN.
карма: 1

0
Ответов: 9906
Рейтинг: 351
#29: 2007-12-04 19:50:25 ЛС | профиль | цитата
Это надо же, как хитрО все...
tsdima попросил, а Dilma - взял, и реализовал

Писатели
карма: 9

0
файлы: 1andrew.sha [36.4KB] [320]
Разработчик
Ответов: 26304
Рейтинг: 2146
#30: 2007-12-04 20:08:10 ЛС | профиль | цитата
iarspider писал(а):
нехватку места на SVN
Ну да, конечно, Dump меньше весить, чем база -- ну не надо тут сказки рассказывать Насчет потусторонних компонентов -- вообще непонятно, как рядовому пользователю соединить базы, если они простую-то сделать не могут?
Мне, например, это добавило два лишних телодвижения -- сконвертить Dump в базу, отредактировать базу и затем, сконвертить обратно в Dump.
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)