Как удалить полностью flylinkdc с компьютера

Обновлено: 07.07.2024

  • Закрываем программу
  • Удаляем файл FlylinkDC.sqlite
  • Запускаем программу
  • О скачанных файлах (не подкрашивается цветом - вы уже качали это файл );
  • "Рейтинг" скачано/отдано;
  • TTH всех файлов (выполняется полное перехэширование).
  • Заигноренные юзеры;
  • Информация о последних IP с привязкой к пользователям.
  • Распаковываем архив в каталог . \FlylinkDC++\Settings
  • Запускаем check_flylinkdc_sqlite.bat

upd : 16.03.2013
Добавлено способ восстановле ния
все делается проще с помощью той же sqlite3.exe
1 делаете резервную копию FlylinkDC.sqlite
2 в cmd переходим в каталог с п о лома н ым FlylinkDC.sqlite
3 echo .dump | sqlite3.exe FlylinkDC.sqlite > FlylinkDC.sql
4 del FlylinkDC.sqlite
5 sqlite3.exe -init FlylinkDC.sql FlylinkDC.sqlite
6 проверяем
pragma integrity_check;
7 выходим .quit

Сам не проверял - нет битой базы.
теоретически если испорчены индексы то ничего вооб ще не потеряется
есл и задеты таблицы то тут будет нарушение целостности.


56 комментариев:

А не проще перед каждым, к примеру 10-ым, стартом программы делать резервную копию базы программно?

C:\FlylinkDC++\Settings>pause
Для продолжения нажмите любую клавишу . . .

если да то как? базу жалко в ней более 130ТБ отданой статистики

Возможно же наверно придумать самовостановления базы или сделать не общию базу, а состоящих из подбаз чтоб подменять битую базу рабочей или пересоздавалась автоматом

Возможно же наверно придумать самовостановления базы или сделать не общию базу, а состоящих из подбаз чтоб подменять битую базу рабочей или пересоздавалась автоматом
да гавно этот sql-ite!
в нормальных СУБД коррупция базы - экстраординарный, невозможный случай. а у sq-lite - обычное дело

[14:30:22] * Rei ratio: (Uploaded: 2,64 МБ | Downloaded: 0 Б)

рейтинг пропал вообще даже непоказывает

> да гавно этот sql-ite!
> в нормальных СУБД коррупция базы - > экстраординарный, невозможный
> случай. а у sq-lite - обычное дело

Идеальных БД не существует. и любая база может быть разрушена.
Как вы думаете, зачем оракл придумал стендбай?

надо сделать резервное хранилище и туда сливать 1 раз в неделю)по умолчанию, кому не нравиться - в настройках менять) всю инфу. Хранилище - к примеру совместимый формат с CSV,DB2. 4,XML - в общем любой другой

В этом случае база данных пересоздается автоматически но теряется информация:
О скачанных файлах (не подкрашивается цветом - вы уже качали это файл );
"Рейтинг" скачано/отдано;
TTH всех файлов (выполняется полное перехэширование).
Заигноренные юзеры;
Информация о последних IP с привязкой к пользователям.

А самое главное - очередь скачивания забыли.
Подскажите пожалуйста программу через которую можно редактировать эту базу. Sqlite manager для Firefox не открывает её.

Уже и база версия Version 3.7.3, а мы сидим на Version 3.7.2

С другой стороны, я не понимаю, зачем делается копия всех настроек программы, кроме базы данных!? Притом быть может эти резервные копии зиповать и оставлять только 10 последних рабочих!?
Я батник менял как надо, но вот беда, после установки новой версии он затирается :(.

Ну и можно предложить при запуске проверять корректность базы и при невозможности восстанавливать последнюю рабочую копию.

дополнение при удалении базы потеряется и очередь скачивания.

Установил на win 7 FlylinkDC++ x64 во время запуска выводится ошибка о повреждении файла sql. Обошол эту проблему разрешением полного достопа юзера к директории программы. P.S. может кому пригодится. и еще win живет своей жизнью, проверяйте разрешения на доступ к директории программ.

У меня выдавало что то типа этого "SQLite: CFlylinkDBManager::CFlylinkDBManagerdatabase disk image is malformed". При этом FlyLinkDC++(r402) не запускался. Вылечил удалением файла FlylinkDC_log.sqlite. При этом потерял всего лишь историю чата/переговоров с юзерами. Очередь закачки не измеилась и даже не перехешировалась, статистика отданного/скачанного, подсветка того что у кого-то скачал или от меня скачали работает. Так что отделался легким испугом

@echo off
cls
set Arxivator=F:\Program Files\WinRAR\winrar.exe
set PathFly=F:\Program Files\FlylinkDC++
set BackUpFiles=*sqlite*
set NameArx=fly_

rem Arxivator - папка с архиватором WinRAR
rem PathFly - папка с установленным FlylinkDC++
rem BackUpFiles - маска файлов, что мы хотим сохранить, заархивировать
rem NameArx - имя архива (к нему автоматом добавится дата и время создания архива)

"%Arxivator%" a -m5 -md4096 -s -ep1 -agYYYY-MM-DD_HH-MM -t %NameArx% "%PathFly%\Settings\%BackUpFiles%"

set Arxivator=
set PathFly=
set BackUpFiles=
set NameArx=

После свежей установки r404 x64 и последующем запуске выскочило окно с кряказябрами, хорошо хоть ссылка сюда была видна. В общем помогло установка прав полного доступа на директорию C:\Program Files\FlylinkDC++\Settings для группы "Пользователи". Ещё очень смущает путь установки программы по-умолчанию в корневую директорию C: . Пользуют все-таки программу большой частью обычные пользователи, а тут вот эти закидоны программерские ..

Не запускается, посоветуйте что-нибудь. ошибка: SQLite:CFlylinkDBManager:CFlylinkDBManagerunable to open database

Ошибка базы данных FlylinkDC.sqlite!

SQLite-LoadPathCache: SQL Logic error or missing database
Вероятно,файл базы данных FlylinkDC.sqlite поврежден.
Вариант решения проблемы:

"помогло установка прав полного доступа на директорию C:\Program Files\FlylinkDC++\Settings для группы "Пользователи"

подскажите: как именно нужно открыть доступ к папке с флаем для всех пользователей?

"помогло установка прав полного доступа на директорию C:\Program Files\FlylinkDC++\Settings для группы "Пользователи"

пришлось переименовать старый файл FlylinkDC.sqlite, при запуске FlyLink создался новый, c помощью SQLite Manager выгрузил из старой базы (закладка SQL с опциями CreateTable и Begin Transaction/Commit) таблицу fly_queue, удалил в новой базе таблицу fly_queue, загрузил (закладка SQL с опцией Begin Transaction/Commit) в новую то, что выгрузил из старой, запустил FlyLink, очередь скачивания появилась

ОБАЛДЕТЬ
Следуйте инструкциям восстановления, звучит как издевательство (инструкций восстановления нет)
почему нельзя было в программе реализовать архивацию? жалко очередь скачивания, и закачанные файлы

Как можно выделить из FlylinkDC.s
qlite список закачек. Уже второй раз после некорректрого закрытия не открывается очередь скачивания. Запускаешь Flylinc все нормально, при клике на иконке списка закачек вешает программу напроч.

Пришлите мне файлик FlylinkDC.sqlite для анализа?

Вранье у меня нету FlylinkDC.sqlite в корневой папке! и нету папки Settings (\FlylinkDC++\Settings) ( показывать скрытые файлы и папки галочка стоит в настройках )

Вранье у меня нету FlylinkDC.sqlite в корневой папке! и нету папки Settings (\FlylinkDC++\Settings) ( показывать скрытые файлы и папки галочка стоит в настройках )

Зашёл на страницу. и что. где же сами инструкции по РЕМОНТУ. Не понятно.

C:\Program Files\FlylinkDC++\Settings\check-flylinkdc-sqlite>pause
Для продолжения нажмите любую клавишу . . ."

Спасайте, в базе данных информация за полгода.

поищите по диску сколько у вас FlylinkDC.sqlite ?

я нашел только в C/Program files (x86)/Settings и там был FlylinkDC.sqlite и FlylinkDC_log.sqlite. А где еще можно поискать? и как искать? через поиск не ищет. Думаете могут быть еще FlylinkDC.sqlite ?

1. какая версия флая у вас стоит?
2. поищите по всему диску.

как я понял у меня r500-beta123, хотя могу ошибаться, не знаю как посмотреть точно. Так по всему диску это можно неделю потратить искать, но все же попробую. Проще нет решений? может просто флай переустановить или не поможет?

Значит у вас хранится файл в профиле.
конечно поставьте нормальную версию
или r500-релиз
или r501-beta69

Спасибо. Переустановил программу. все заработало.

FlylinkDC++ выдает эту ошибку SQLite - grtDIC_ID: database disk image is malformed Probdbly,the database File FlylinkDC.

(в очередной раз. ) SQLite испортил всю свою базу,
- много часов добавлений книг и видео которые решил скачать попозже [из-за нехватки места на диске]
- в этот раз ещё ладно, почти всё было скачано, но вот в прошлый - из-за вас козлов-разрабов.
--
PS: нах. этот тупой SQLite
верните .XML+.BAK, как в том же (родоночальнике) StrongDC++.

PS: а, ещё он имеет привычку c не-100% вероятностью при запуске/обновлении (т.е.с рандом эффектом) портится при превышении нек.числа записей в БД.
Помню как то пришлось удалять и закачивать файлы, для освобождения места в БД - под добавляемые.
Притом база была не то чтобы большая, где то 150MB всего, особенно в сравнении с тем сколько флай жрёт (иногда) в RAM.
Одним словом - в топку SQLite !

PSS: это я к тому что даже
SQLite + .BAK
- не полноценное из-за
глючности решение.

PS:
+Оптимизацию:
а) чтобы небыло STALLs при добавлении - файлы добавлять в конец существующей базы,
без копирования файла-базы, и соответственно без создания .BAK-файла (его созд.только при старте)
PS: а, ещё лучше - в доп.файлы с индексом в имени - в сл.вылета ОС - потеряется(либо же обнулится - на FAT разделах) только последнее добавление набора файлов

b) чтобы небыло STALLs при массовом удалении [по завершении скачивания] - аналогично, но установив поле ForDelete=True.

PS: LastIP & статистику-скачек другими - хр.в отд.XML файл-базах,
+всё по аналогии
PS: А, для ускорения(тем более для владельцев древних компов, в принципе так же и современных - при одновр.нагрузке их другими программами/играми)
- галочку отключения этой "нуочень полезной функции", (порой)круто тормозящей все дисковые операции и потому вообще реакцию ОС.
Я уж не говорю подозрительной - с точки зрения ведения слежки/логирования за другими пользователя самим пользователем и тем более возможной утечки этого лога, другими.

PS: добавления файлов(в отл.от всего остального) должно сопровождаться FLUSH на ур.ОС, равно как и перед закрытием .BAK файла.

PS: Когда кол-во "ИНДЕКСНЫХ"-файлов превысит скажем сотню(чтобы файловая система не тормозила из-за тормознутости их поиска в каталоге) - автообновление базы,с созданием её .BAK файла понятно.
PSS: "индексные"-файлы с базой, для удобства, расп.в отд.подкаталоге.
PSS: Причём для ускорения диск.оп. - их лучше реал-ть предсоздаваемыми-при-старте; каждый размером в 32kB(усл.говоря 100+ записей файлов), которые при необх.можно увеличить(при старте затем уменьшить). В начале каждого - признак занятости и одновременно просто валидности сод-го +с уч.что начиная с хп запись может идти непоследовательно, и чтобы не делать тормозный ОС Flush для таких файлов - к каждому полю добавить поле (цикличного)индекса, номер же первого и последнего в начале файле (согласующийся с др.файлами) и будет признак занятости и одновременно просто валидности, если он непоследователен или внутри индексация нарушена - "индексный" файл бит или недозаписан, равно как отсутствует или нулевого размера. Кстати следующий файл может быть валидным, как раз из-за непосл.записи и WriteDelay. При компановке - эти значения обнулять.

я ничего не понял. как устранить ошибку.

все делается проще с помощью той же sqlite3.exe
1 делаете резервную копию FlylinkDC.sqlite
2 в cmd переходим в каталог с паломатым FlylinkDC.sqlite
3 echo .dump | sqlite3.exe FlylinkDC.sqlite > FlylinkDC.sql
4 del FlylinkDC.sql
5 sqlite3.exe -init FlylinkDC.sql FlylinkDC.sqlite
6 проверяем
pragma integrity_check;
7 выходим .quit

смысл в том чтобы сделать dump/load базы (обычная процедура для бд)

странно что аффтор про это не написал

Спасибо.
аффтор добавил вашу версию в топик. :)

нз) зате меня просто "Ваше Величетво Администратор Баз Данных" )))

Читайте также: