Aller au contenu

Comment Migrer Mes Notes?


emanet

Messages recommandés

Bonjour,

J'ai fait l'acquisition d'un nouveau syno et j'aimerai migrer mes notes de l'application Note Station...

En cherchant sur le web, cela semble être possible avec l'application "Sauvegarde et réplication".

En effet je retrouve la possibilité de sauvegarder Note Station, c'est ce que j'ai fait, mais lorsque je l'importe sur mon nouveau syno --> Note Station reste vide ?!?

Note Station a du potentiel, mais c'est dommage, on ne sait pas où sont stocker les notes... ça reste une blackbox...

Merci d'avance pour vos commentaires.

Cordialement,

Lien vers le commentaire
Partager sur d’autres sites

Merci pour ta réponse.

Je pense que tu fais référence à ce topic:

Je l'avais lu mais je ne suis pas un spécialiste en script, je cherchais une solution plus conventionnelle...

Je vais étudier ta solution, pour lancer le script il faut putty ou un terminal standard je pense?

Tu fais mention du script pour le backup, comment fais-tu pour restaurer?

Lien vers le commentaire
Partager sur d’autres sites

Alors je viens avec des nouvelles...

Merci pour tes scripts, avec un peu d'effort, j'y suis arrivé... en fin presque...

La DB de mon nouveau a bien été remplacée, mais l'application n'affiche pas les notes....?

Est-ce le seul fichier à remplacer? Doit-on faire qqch d'autre?

Ci-dessous les scripts que j'ai utlisé.

==== Backup ====

destination="/volume1/XXX/NoteStationBackup_$(date "+%Y-%m-%d_%H:%M:%S").bak"
sqlite3 /var/packages/NoteStation/target/db/fts.db .dump > $destination


==== Restore ====

sqlite3 /var/packages/NoteStation/target/db/fts.db < /volume1/XXX/FichierBackup.bak

XXX=Dossier partagé

Lien vers le commentaire
Partager sur d’autres sites

je viens de regarder de plus pres :

le backup se passe bien

le restore aussi

mais des que le lance le paquet notestation, je ne sais d'ou cela vien, mais la db est ecrasée --> elle doit se trouver aussi ailleur en tant que base de donnée maitre

si quelqu'un a une iddée ... je cherche de mon coté

j'ai trouve pour finir, c'est egalement dans postgresql, je regarde cela demain pour le backup/restore

Lien vers le commentaire
Partager sur d’autres sites

ben, j'avais prevu les script backup restore de la db postgresql ....

sauf que :

cette db aussi est ecrasée au lancement :s

je me demande combien de db syno utilise pour juste géré quelque note toute bete ... deja 2 db et il cache une copie ailleur donc

je cherche ....

Lien vers le commentaire
Partager sur d’autres sites

Bon, c'est reglé :

le backup : noteNackup.sh

#!/bin/sh
source="/volume1/@SynoDrive"
destination="/volume1/public/NoteStationBackup_$(date "+%Y-%m-%d_%H:%M:%S").tgz"

cd $source
tar -czvf $destination ./

Pour le restore : noteRestore.sh /path/to/NoteStationBackup.tgz

#!/bin/sh
source="/volume1/@SynoDrive"

synopkg stop NoteStation
cd $source
tar -xzvf $1
synopkg start NoteStation
J'espère que çà profitera à certains

edit : modif pour utilisation possible sur un autre volume que le volume1

Lien vers le commentaire
Partager sur d’autres sites

Merci Gaetan pour tes scripts!

Ci-dessous les scripts avec les path complets

Backup:

#!/bin/sh
source="/volume1/@SynoDrive"
destination="/volume1/NetBackup/NoteStationBackup_$(date "+%Y-%m-%d_%H:%M:%S").tgz"

cd $source
tar -czvf $destination ./

Restore:

#!/bin/sh
source="/volume1/@SynoDrive"

synopkg stop NoteStation
cd $source
tar -xzvf /volume1/NetBackup/Backup.tgz
synopkg start NoteStation

A présent après le restore, la db ne semble pas être écrasée... Mais toujours Note Station vide. :-(

As-tu une idée pourquoi? As-tu testé ces scripts?

Merci d'avance pour votre aide!

Lien vers le commentaire
Partager sur d’autres sites

Alors en effet, un Backup/Restore sur le même syno cela fonctionne parfaitement!

En revanche pour migrer d'un syno à un autre, ça ne fonctionne pas?!? Curieux...

Je t'ai envoyé en MP un backup de test que j'ai fait pour voir si tu arrives à le récupérer sur ton syno.

Merci d'avance, on est plus très loin... ;-)

Lien vers le commentaire
Partager sur d’autres sites

bon, j'ai fait des tests :
en effet, çà ne fonctionnait pas entre 2 syno

Le Problème vient du fait que les note sont au formal "synodrive" puis indexées dans postgresql puis indexée dans un base sqllite3

alors, i tester entre mon syno réel et mon syno virtuel pour le restore, çà semble fonctionner :)
au passage, le script de backup a été modifié, il n'est plus compatible avec l'ancien format !!!

voila les scripts


noteBackup.sh /full/directory/to/backup/

#!/bin/sh
volume_package="/volume1"

###################################################################
source="$volume_package/@SynoDrive/NoteStation"
destination="${1%/}/NoteStationBackup_$(date "+%Y-%m-%d_%H:%M:%S").tgz"
cd $source
tar -czf ${destination} ./

noteRestore.sh /full/path/to/backup.tgz

#!/bin/sh
volume_package="/volume1"

#############################################################################
source="$volume_package/@SynoDrive/NoteStation"
SYNOPKG_PKGNAME="NoteStation"
. /var/packages/NoteStation/scripts/pkg_utils

synopkg stop NoteStation
rm -Rf $source/*
tar --same-owner -xzvf $1 -C $source
$DROPDB_BIN -U postgres notestation
/usr/bin/psql -U postgres synodrive -c "DELETE FROM object WHERE ns='NoteStation';"
rm /var/packages/NoteStation/target/db/fts.db
CreateDBAndTable
CreateFTSDBAndTable
synopkg start NoteStation

l'utilisation des paramètre est + que recommandé au lieu de modifier le script
si jamais notestation n'etait pas installé sur le volume1, j'ai laissé la première variable du script à cet effet

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Le script fonctionne à merveille!

J'ai quelque peu galéré car je n'avais pas le même usr id sur le syno de destination (DS214+).

Donc si après le restore toujours pas de notes, vérifiez que le usr id est identique...

cd /etc
vi passwd

Merci Gaetan pour ton précieux coup de main!

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Le script fonctionne à merveille!

J'ai quelque peu galéré car je n'avais pas le même usr id sur le syno de destination (DS214+).

Donc si après le restore toujours pas de notes, vérifiez que le usr id est identique...

cd /etc
vi passwd

Merci Gaetan pour ton précieux coup de main!

Bonsoir emanet,

Peux-tu être plus explicite stp ?

J'ai constaté que les users id sont les suivants :

Admin 1024

guest 1025

puis ensuite 1026... suivant l'ordre de création des users.

Si j'ai crée un user avant un autre est-il possible modifier son id ?

Merci d'avance pour ton aide.

Lien vers le commentaire
Partager sur d’autres sites

Comme expliqué plus haut, tu peux accédé à un fichier contenant les comptes existants sur ton syno et vérifier que entre le syno d'origine et de destination le user id est identique.

Pour lire les fichiers, tu peux utiliser ta console de commande propre à ton pc/mac ou alors un client telnet du type "PuTTY".

Pour ouvrir le fichier et le modifier vi est très pratique, comme me l'avait suggéré Gaetan... mais j'ai du me documenter un minimum pour pouvoir l'utiliser. Il y a des commandes spécifiques à maîtriser, mais une fois que tu connais les commandes de base c'est vraiment très pratique de pouvoir modifier le fichier directement avec ta console de commande.

Donc dans l'ordre pour accéder au fichier "/etc/pasword",

  • Connecte toi à ton syno via telnet (il faut autorisé l'accès sur ton syno)
  • Accède au dossier /etc avec la commande
cd /etc
  • Ouverture du fichier et modification
vi passwd

Attention: Fait une sauvegarde complète des paramètres de tes synos avant de modifier le fichier d'administration "passwd", une erreur est très vite faite...

A+

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.