11 votes

Importer des données depuis l'application ColorNote?

J'ai perdu mon téléphone Android mais j'ai une sauvegarde de ma carte SD sur laquelle j'ai sauvegardé mon application ColorNote. Comment puis-je récupérer toutes mes notes à partir de cette sauvegarde?

REMARQUE: J'utilise actuellement un iPhone donc je n'ai pas de appareil Android pour le moment.

1 votes

Quel type de sauvegarde avez-vous? Sauvegardé à partir de Titanium ou sauvegardé en utilisant les sauvegardes sur carte SD de ColorNote?

0 votes

Sauvegarde des sauvegardes de ColorNote sur la carte SD.

0 votes

Mais si vous savez comment le récupérer à partir de Titanium backup, veuillez également me le faire savoir.

7voto

gaborous Points 281

Oui, vous le pouvez, mais cela va être un peu compliqué : les notes de ColorNote ne peuvent être exportées que depuis le fichier colornote.db SQLite, mais elles ne sont pas disponibles à partir des sauvegardes sur la carte SD. Nous devrons donc le faire en deux étapes : d'abord réimporter la sauvegarde sur la carte SD dans l'application ColorNote, puis extraire le fichier SQLite colornote.db généré (notez que vous devez avoir rooté votre téléphone pour accéder au fichier SQLite, mais vous pouvez le faire sur l'émulateur BlueStacks). Voici le tutoriel, grandement inspiré par cet article de Danyil Bohdan et celui-ci:

  1. Installez ColorNote sur un appareil Android. Comme vous n'avez pas de téléphone Android, vous pouvez utiliser BlueStacks pour émuler un téléphone Android sur votre ordinateur.

  2. Ouvrez ColorNote et importez votre fichier de sauvegarde sur la carte SD. N'oubliez pas de désactiver la synchronisation cloud afin de pouvoir afficher l'option Restaurer comme indiqué dans la FAQ de ColorNote.

  3. Vérifiez que vos notes sont correctement restaurées dans ColorNote en les ouvrant. Si elles semblent correctes, passez à l'étape suivante.

  4. Installez Total Commander pour Android sur votre téléphone ou l'émulateur BlueStacks.

  5. Ouvrez Total Commander et parcourez la partition racine/système de fichiers, puis accédez à /data/data/com.socialnmobile.dictapps.notepad.color.note/databases/. Vous avez besoin de droits root pour accéder à /data/data, mais dans l'émulateur BlueStacks cela devrait être facile à faire. Dans ce dossier, copiez le fichier colornote.db sur votre emplacement de carte SD (je ne sais pas comment cela fonctionne dans BlueStacks mais vous devriez avoir la possibilité de configurer une carte SD virtuelle ou d'envoyer directement sur votre ordinateur).

  6. Transférez le fichier colornote.db sur votre ordinateur (soit via USB si vous utilisez un téléphone Android, soit en copiant le fichier depuis l'émulateur BlueStacks).

  7. Ouvrez colornote.db avec un navigateur SQLite de votre choix. Une bonne application open source et portable pour cela est sqlitebrowser. Vous devriez maintenant voir quelque chose de similaire à cet écran :

sqlitebrowser opening colornote.db

  1. Cliquez sur l'onglet Exécuter SQL (surligné en rouge ci-dessus) et exécutez la déclaration SQL suivante :

    SELECT date(created_date / 1000,'unixepoch'),date(modified_date / 1000,'unixepoch'),note FROM notes ORDER BY _id

  2. Vous devriez maintenant voir une liste d'enregistrements en dessous de la déclaration SQL, et vous pouvez cliquer sur la petite icône de disquette à droite pour exporter en CSV, comme indiqué ici :

sqlitebrowser exporting colornote.db into .csv file

  1. Ouvrez le fichier .csv dans un éditeur compatible UNIX tel que Notepad++ (sinon il n'y aura pas de retours à la ligne) et vérifiez si le contenu de vos notes a été correctement exporté. Elles devraient être stockées dans un ordre chronologique ascendant (du plus ancien au plus récent en bas).

  2. Vous pouvez ensuite importer votre fichier .csv dans la plupart des programmes ou le conserver comme sauvegarde lisible de vos notes.

Notez que cette technique fonctionne pour la plupart des applications, car la plupart des applications Android utilisent SQLite pour stocker leurs bases de données (exception étant certaines applications comme WhatsApp qui utilise SQLite mais crypté pour, bien sûr, éviter de divulguer vos données privées à quiconque).

1 votes

Je voulais ajouter mon expérience récente à cela. J'ai utilisé BlueStacks sur MacOS et je n'ai pas pu trouver / accéder à colornote.db , je suppose en raison de problèmes de root? J'ai essayé de trouver comment rooter BlueStacks mais je n'ai trouvé aucune solution pratique. J'ai donc fini par écrire un script python pour automatiser les clics de ma souris sur chaque note et copier / coller dans un fichier... très force brute, mais ça a marché. Si quelqu'un a des infos sur comment rooter BlueStacks, cela serait utile à ajouter ici pour les autres.

0 votes

Désolé @Ian, je n'ai aucune idée de comment rooter MacOS (ou si c'est le coupable). Heureux que vous ayez pu trouver une solution de contournement, merci de envisager de publier votre propre réponse avec le code car cela peut certainement aider les autres? J'ai également arrêté d'utiliser ColorNotes, et je suis passé à Writer Plus, un éditeur Markdown qui stocke également directement les fichiers .md dans le système de fichiers, il est donc très facile à sauvegarder. Depuis lors, je n'ai eu aucun problème du tout pendant des années.

0 votes

Vous pourriez faire la même chose avec une seule ligne de commande dans le terminal (installez d'abord sqlite) sqlite3 colornote.db "SELECT date(created_date / 1000,'unixepoch'),date(modified_date / 1000,'unixepoch'),note FROM notes ORDER BY _id;" > colornote.txt

3voto

ce4 Points 14264

Vous avez besoin d'un autre téléphone Android.

Vous pouvez soit :

  • Restaurer votre sauvegarde TiBackup de ColorNote sur un autre téléphone
  • Installer ColorNote sur un autre téléphone Android et visualiser l'une de vos sauvegardes (Allez dans paramètres->sauvegarde sur carte SD, puis choisissez-en une et 'visualisez-la')
    La sauvegarde de ColorNote se trouve dans /sdcard/data/colornote/ (si vous avez besoin de la copier sur votre nouveau téléphone)

0 votes

Je n'ai pas de téléphone Android, je veux le faire sur mon PC.

1 votes

Vous avez oublié de mentionner ceci dans votre question. Il semble que cela ne soit pas possible.

1 votes

@Champ, La seule façon que cela soit possible est d'avoir un téléphone Android. Si vous n'avez pas de téléphone Android, il n'y a aucun moyen pour vous d'obtenir les données, à moins que vous ne sachiez comment extraire les TiBackups sur votre PC. Il n'existe actuellement pas d'application qui fait cela, à ma connaissance.

3voto

Suraj Bajaj Points 1759

Pour restaurer vos notes à partir de la carte SD qui ont été sauvegardées en utilisant la fonction de sauvegarde sur carte SD de ColorNote, vous pouvez essayer ceci.

Installez l'application ColorNote puis allez dans Sauvegarde sélectionnez Sauvegarde sur carte SD. Vérifiez si vos précédentes sauvegardes de la carte SD sont répertoriées là-bas. Si elles le sont, sélectionnez celle-ci et vos notes seront restaurées.

J'ai essayé ceci en utilisant la même carte SD, dans votre cas vous en avez une sauvegarde donc je ne suis pas sûr mais je suppose que ça devrait fonctionner. Dites-moi si cela vous aide.

0 votes

Je n'ai pas de téléphone Android. Je veux le faire sur mon ordinateur.

0 votes

Je doute que vous puissiez faire cela car ColorNote n'a pas de contrepartie bureau, et les sauvegardes qu'il crée ne sont pas lisibles par l'homme. Donc, si possible, vous pouvez essayer d'utiliser le téléphone d'un ami pour restaurer vos notes.

0 votes

@Champ C'est l'une des raisons pour lesquelles je suis récemment passé à Evernote. Il synchronise vos données et vous pouvez y accéder de n'importe où en utilisant un navigateur. J'aimais ColorNote pour sa simplicité mais il n'y a aucun moyen d'y accéder depuis un PC. :(

1voto

BrynJ Points 3625

Il est facile de restaurer les fichiers de sauvegarde ColorNote depuis un PC :

  1. Connectez votre téléphone Android (ou tablette) en mode MTP
  2. Ouvrez le dossier du téléphone Android connecté sur votre PC
  3. Localisez le dossier "data/colornote/backup" sur l'appareil Android et copiez vos fichiers de sauvegarde dans ce dossier
  4. Ouvrez Colornote sur votre appareil Android et allez dans Sauvegarde, sélectionnez Sauvegarde sur la carte SD, touchez les données de sauvegarde enregistrées et restaurez-les.

Si votre Android possède une carte SD, vous pouvez simplement insérer la carte dans votre PC et copier les fichiers. Sur mes versions de Colornote, la restauration de sauvegarde efface les fichiers précédents.

1voto

YUGULO Points 482

Dans mon cas, le programme avait du mal à trouver ma sauvegarde après la mise à niveau d'Android 2.3 à 4.2.

Les sauvegardes se trouvaient dans sdcard1/data/colornote/backup et j'ai dû les copier dans external_sd/data/colornote/backup pour que le programme les trouve.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X