У меня много истории в Skype v 4.2, но теперь она устарела из-за "облачных" разговоров в новых версиях Skype. Теперь я установил Skype 4.3.0.37-1 на Ubuntu 14.04 (и мой коллега на его Debian 7), и я подумал, что я потеряю всю историю до 20 мая 2014 года. Как мне интегрировать старую историю (я сделал резервную копию ~/.Папка скайпа) в новый скайп?
3
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
Я восстановил историю прошлого чата. Шаги приведены ниже:
- Перед установкой нового скайпа сделайте резервную копию старой папки скайпа из вашего дома. Папка называется как .Skype и переименуйте его в .Skype.old
- Установите новый скайп. Это создаст новую папку с именем .Skype
- Теперь зайдите в вашу резервную папку. то есть.Skype.old, и там будет папка с именем в качестве вашего имени пользователя Skype. Скопируйте эту папку и вставьте в .Папка скайпа .
- Перезапустите ваш Skype, и ваша история чата будет восстановлена.