Как я могу восстановить поврежденный Shotwell db?

Вы можете использовать y-ppa-manager

Установка:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Использовать:

Открыть Y PPA Manager и выбрать Manage PPAs

y-ppa-manager

Выберите PPA, который вы хотите удалить, и нажмите кнопку Remove

5
задан 9 July 2012 в 18:33

26 ответов

База данных Shotwell может быть повреждена из-за паники ядра и потери питания.

При использовании Shotwell 0.10 или выше база данных автоматически резервируется при каждом выходе из программы; в худшем случае вы потеряете любую работу с момента запуска программы.

К сожалению, в старых версиях Shotwell эта функция отсутствует, и маловероятно, что вы сможете восстановить данные из поврежденной базы данных.

8
ответ дан 25 July 2018 в 21:25

База данных Shotwell может быть повреждена из-за паники ядра и потери питания.

При использовании Shotwell 0.10 или выше база данных автоматически резервируется при каждом выходе из программы; в худшем случае вы потеряете любую работу с момента запуска программы.

К сожалению, в старых версиях Shotwell эта функция отсутствует, и маловероятно, что вы сможете восстановить данные из поврежденной базы данных.

8
ответ дан 31 July 2018 в 12:28

База данных Shotwell может быть повреждена из-за паники ядра и потери питания.

При использовании Shotwell 0.10 или выше база данных автоматически резервируется при каждом выходе из программы; в худшем случае вы потеряете любую работу с момента запуска программы.

К сожалению, в старых версиях Shotwell эта функция отсутствует, и маловероятно, что вы сможете восстановить данные из поврежденной базы данных.

8
ответ дан 2 August 2018 в 03:04

База данных Shotwell может быть повреждена из-за паники ядра и потери питания.

При использовании Shotwell 0.10 или выше база данных автоматически резервируется при каждом выходе из программы; в худшем случае вы потеряете какую-либо работу с момента запуска программы.

К сожалению, в старых версиях Shotwell нет этой функции, и маловероятно, что вы сможете восстановить данные из поврежденной базы данных.

8
ответ дан 4 August 2018 в 18:55

База данных Shotwell может быть повреждена из-за паники ядра и потери питания.

При использовании Shotwell 0.10 или выше база данных автоматически резервируется при каждом выходе из программы; в худшем случае вы потеряете любую работу с момента запуска программы.

К сожалению, в старых версиях Shotwell эта функция отсутствует, и маловероятно, что вы сможете восстановить данные из поврежденной базы данных.

8
ответ дан 6 August 2018 в 03:17

База данных Shotwell может быть повреждена из-за паники ядра и потери питания.

При использовании Shotwell 0.10 или выше база данных автоматически резервируется при каждом выходе из программы; в худшем случае вы потеряете любую работу с момента запуска программы.

К сожалению, в старых версиях Shotwell эта функция отсутствует, и маловероятно, что вы сможете восстановить данные из поврежденной базы данных.

8
ответ дан 7 August 2018 в 20:58

База данных Shotwell может быть повреждена из-за паники ядра и потери питания.

При использовании Shotwell 0.10 или выше база данных автоматически резервируется при каждом выходе из программы; в худшем случае вы потеряете любую работу с момента запуска программы.

К сожалению, в старых версиях Shotwell эта функция отсутствует, и маловероятно, что вы сможете восстановить данные из поврежденной базы данных.

8
ответ дан 10 August 2018 в 09:21

База данных Shotwell может быть повреждена из-за паники ядра и потери питания.

При использовании Shotwell 0.10 или выше база данных автоматически резервируется при каждом выходе из программы; в худшем случае вы потеряете любую работу с момента запуска программы.

К сожалению, в старых версиях Shotwell эта функция отсутствует, и маловероятно, что вы сможете восстановить данные из поврежденной базы данных.

8
ответ дан 13 August 2018 в 12:44
  • 1
    Спасибо. Если я повторно импортирую из папок, созданных Shotwell, что я потеряю? Только события созданы? Есть ли что-то еще в photo.db? Буду ли я хранить метки, метаданные и изменения, сделанные на фотографиях? – Yann Dìnendal 25 August 2011 в 03:02
  • 2
    Если у вас есть Shotwell, настроенный на запись метаданных в ваши файлы, то вы можете потерять только события и изменения в фотографиях, сделанных в Shotwell. Вы можете удалить каталог ~ / .shotwell, чтобы избавиться от базы данных, а затем начать все сначала, снова открыв Shotwell и повторно импортировав все из каталога Pictures (или где вы храните свои фотографии). – MrEricSir 25 August 2011 в 03:40
  • 3
    В более поздних версиях Ubuntu база данных photo.db будет находиться в папке «~ / .local / share / shotwell / data». – rosch 22 November 2015 в 01:56

Вы можете найти резервную базу данных в папке .shotwell в «home». Будет файл photo.db.bak.

Просто переименуйте его на photo.db и удалите поврежденный старый «photo.db», и вам все будет в порядке.

3
ответ дан 25 May 2018 в 19:11

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

$ sqlite3 photo.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> pragma integrity_check;
ok

Если она сообщает об ошибке, возможно, вы сможете восстановить содержимое, сбросив данные и восстановив их в новый база данных:

$ echo .dump | sqlite3 photo.db > photo_dump.sql
$ sqlite3 new_photo.db < photo_dump.sql

Создайте резервную копию исходной базы данных, а затем переместите новую на место и посмотрите, как все идет.

2
ответ дан 25 May 2018 в 19:11
  • 1
    Спасибо за ваш ответ, но это не сработало. : / sqlite & gt; прагма integrity_check; Ошибка: образ диска базы данных имеет неправильный код sqlite & gt; – Yann Dìnendal 24 August 2011 в 00:42
  • 2
    photo_dump.sql почти пуст: PRAGMA foreign_keys=OFF; BEGIN TRANSACTION; COMMIT; – Yann Dìnendal 24 August 2011 в 01:29
  • 3
    В этом случае вы, вероятно, не сможете восстановить данные из файла. Вы можете найти более подробную информацию здесь: sqlite.org/faq.html#q21 . Начнем с новой базы данных, возможно, единственным вариантом на данный момент. – James Henstridge 24 August 2011 в 05:07

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

$ sqlite3 photo.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> pragma integrity_check;
ok

Если она сообщит об ошибке, вы сможете восстановить содержимое, сбросив данные и восстановив их в новую база данных:

$ echo .dump | sqlite3 photo.db > photo_dump.sql
$ sqlite3 new_photo.db < photo_dump.sql

Сделайте резервную копию исходной базы данных, а затем переместите новую на место и посмотрите, как идут дела.

2
ответ дан 25 July 2018 в 21:25

Вы можете найти резервную копию базы данных в вашей папке .shotwell в «home». Будет фото.db.bak.

Просто переименуйте его в photo.db и удалите поврежденный старый «photo.db», и у вас все будет хорошо.

3
ответ дан 25 July 2018 в 21:25

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

$ sqlite3 photo.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> pragma integrity_check;
ok

Если она сообщит об ошибке, вы сможете восстановить содержимое, сбросив данные и восстановив их в новую база данных:

$ echo .dump | sqlite3 photo.db > photo_dump.sql
$ sqlite3 new_photo.db < photo_dump.sql

Сделайте резервную копию исходной базы данных, а затем переместите новую на место и посмотрите, как идут дела.

2
ответ дан 31 July 2018 в 12:28

Вы можете найти резервную копию базы данных в вашей папке .shotwell в «home». Будет фото.db.bak.

Просто переименуйте его в photo.db и удалите поврежденный старый «photo.db», и у вас все будет хорошо.

3
ответ дан 31 July 2018 в 12:28

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

$ sqlite3 photo.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> pragma integrity_check;
ok

Если она сообщит об ошибке, вы сможете восстановить содержимое, сбросив данные и восстановив их в новую база данных:

$ echo .dump | sqlite3 photo.db > photo_dump.sql
$ sqlite3 new_photo.db < photo_dump.sql

Сделайте резервную копию исходной базы данных, а затем переместите новую на место и посмотрите, как идут дела.

2
ответ дан 2 August 2018 в 03:04

Вы можете найти резервную копию базы данных в вашей папке .shotwell в «home». Будет фото.db.bak.

Просто переименуйте его в photo.db и удалите поврежденный старый «photo.db», и у вас все будет хорошо.

3
ответ дан 2 August 2018 в 03:04

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

$ sqlite3 photo.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> pragma integrity_check;
ok

Если она сообщит об ошибке, вы сможете восстановить содержимое, сбросив данные и восстановив их в новую база данных:

$ echo .dump | sqlite3 photo.db > photo_dump.sql
$ sqlite3 new_photo.db < photo_dump.sql

Сделайте резервную копию исходной базы данных, а затем переместите новую на место и посмотрите, как идут дела.

2
ответ дан 4 August 2018 в 18:55

Вы можете найти резервную копию базы данных в вашей папке .shotwell в «home». Будет фото.db.bak.

Просто переименуйте его в photo.db и удалите поврежденный старый «photo.db», и у вас все будет хорошо.

3
ответ дан 4 August 2018 в 18:55

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

$ sqlite3 photo.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> pragma integrity_check;
ok

Если она сообщит об ошибке, вы сможете восстановить содержимое, сбросив данные и восстановив их в новую база данных:

$ echo .dump | sqlite3 photo.db > photo_dump.sql
$ sqlite3 new_photo.db < photo_dump.sql

Сделайте резервную копию исходной базы данных, а затем переместите новую на место и посмотрите, как идут дела.

2
ответ дан 6 August 2018 в 03:17

Вы можете найти резервную копию базы данных в вашей папке .shotwell в «home». Будет фото.db.bak.

Просто переименуйте его в photo.db и удалите поврежденный старый «photo.db», и у вас все будет хорошо.

3
ответ дан 6 August 2018 в 03:17

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

$ sqlite3 photo.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> pragma integrity_check;
ok

Если она сообщит об ошибке, вы сможете восстановить содержимое, сбросив данные и восстановив их в новую база данных:

$ echo .dump | sqlite3 photo.db > photo_dump.sql
$ sqlite3 new_photo.db < photo_dump.sql

Сделайте резервную копию исходной базы данных, а затем переместите новую на место и посмотрите, как идут дела.

2
ответ дан 7 August 2018 в 20:58

Вы можете найти резервную копию базы данных в вашей папке .shotwell в «home». Будет фото.db.bak.

Просто переименуйте его в photo.db и удалите поврежденный старый «photo.db», и у вас все будет хорошо.

3
ответ дан 7 August 2018 в 20:58

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

$ sqlite3 photo.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> pragma integrity_check;
ok

Если она сообщит об ошибке, вы сможете восстановить содержимое, сбросив данные и восстановив их в новую база данных:

$ echo .dump | sqlite3 photo.db > photo_dump.sql
$ sqlite3 new_photo.db < photo_dump.sql

Сделайте резервную копию исходной базы данных, а затем переместите новую на место и посмотрите, как идут дела.

2
ответ дан 10 August 2018 в 09:21

Вы можете найти резервную копию базы данных в вашей папке .shotwell в «home». Будет фото.db.bak.

Просто переименуйте его в photo.db и удалите поврежденный старый «photo.db», и у вас все будет хорошо.

3
ответ дан 10 August 2018 в 09:21

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

$ sqlite3 photo.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> pragma integrity_check;
ok

Если она сообщит об ошибке, вы сможете восстановить содержимое, сбросив данные и восстановив их в новую база данных:

$ echo .dump | sqlite3 photo.db > photo_dump.sql
$ sqlite3 new_photo.db < photo_dump.sql

Сделайте резервную копию исходной базы данных, а затем переместите новую на место и посмотрите, как идут дела.

2
ответ дан 13 August 2018 в 12:44
  • 1
    Спасибо за ваш ответ, но это не сработало. : / sqlite & gt; pragma целостность_check; Ошибка: образ диска базы данных искажен sqlite & gt; – Yann Dìnendal 24 August 2011 в 00:42
  • 2
    photo_dump.sql почти пуст: PRAGMA foreign_keys=OFF; BEGIN TRANSACTION; COMMIT; – Yann Dìnendal 24 August 2011 в 01:29
  • 3
    В этом случае вы, вероятно, не сможете восстановить данные из файла. Вы можете найти больше информации здесь: sqlite.org/faq.html#q21 . Начинать с новой базы данных, к сожалению, пока можно. – James Henstridge 24 August 2011 в 05:07

Вы можете найти резервную копию базы данных в вашей папке .shotwell в «home». Будет фото.db.bak.

Просто переименуйте его в photo.db и удалите поврежденный старый «photo.db», и у вас все будет хорошо.

3
ответ дан 13 August 2018 в 12:44

Другие вопросы по тегам:

Похожие вопросы: