3

У меня много истории в Skype v 4.2, но теперь она устарела из-за "облачных" разговоров в новых версиях Skype. Теперь я установил Skype 4.3.0.37-1 на Ubuntu 14.04 (и мой коллега на его Debian 7), и я подумал, что я потеряю всю историю до 20 мая 2014 года. Как мне интегрировать старую историю (я сделал резервную копию ~/.Папка скайпа) в новый скайп?

2 ответа2

2

Вы можете попробовать объединить две базы данных со Skyperious.

Теперь Skype может отказаться запускаться из-за искаженных старых сообщений. Откройте терминал, при необходимости введите sqlite3 и:

sqlite3 ~/.Skype/[username]/main.db
> UPDATE Messages SET body_xml=substr(body_xml,instr(body_xml,'<files')) WHERE type=68 AND body_xml LIKE 'posted%';
> UPDATE Messages SET body_xml=substr(body_xml,instr(body_xml,'<files')) WHERE type=68 AND body_xml LIKE 'sent file%';
> .quit

Если он все еще не запускается (очень вероятно, если вы используете неанглийскую версию Skype), вы можете попробовать выполнить следующий запрос в sqlite3 и просмотреть результаты, чтобы найти другие типы записей, которые стоит исправить:

SELECT Messages SET body_xml=substr(body_xml,instr(body_xml,'<files')) WHERE type=68
0

Я восстановил историю прошлого чата. Шаги приведены ниже:

  1. Перед установкой нового скайпа сделайте резервную копию старой папки скайпа из вашего дома. Папка называется как .Skype и переименуйте его в .Skype.old
  2. Установите новый скайп. Это создаст новую папку с именем .Skype
  3. Теперь зайдите в вашу резервную папку. то есть.Skype.old, и там будет папка с именем в качестве вашего имени пользователя Skype. Скопируйте эту папку и вставьте в .Папка скайпа .
  4. Перезапустите ваш Skype, и ваша история чата будет восстановлена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .