Où se trouve ma banque de données App Engine locale?
Comment puis-je savoir où mon local de développement de la banque de données est-elle située? Je suis l'aide de la SDK Python et Linux.
source d'informationauteur Matt Norris | 2010-08-27
Vous devez vous connecter pour publier un commentaire.
Je pense que cela dépend si vous avez Java ou Python SDK.
Pour Python, voici ce que disent les instructions de Google:
"Le serveur web imprime l'emplacement de la banque de données de fichier c'est en utilisant le terminal lorsqu'il démarre. Vous pouvez faire une copie du fichier, puis de les restaurer plus tard pour réinitialiser le magasin de données à un état connu. Assurez-vous de redémarrer le serveur web après le remplacement de la banque de données de fichier.
Pour modifier l'emplacement utilisé pour la banque de données de fichier, utilisez l'option --datastore_path option:
plus d'infos ici: http://code.google.com/appengine/docs/python/tools/devserver.html
Je suis sous Windows 7 avec le SDK Python. Mon magasin de données local est situé à la
Pour trouver l'emplacement du fichier pour le local AppEngine de la banque de données sur MacOSX/Python, vous pouvez exécuter la commande suivante:
dev_appserver.py -help
Le mien était à quelque chose comme:
/var/folders/uP/uP1GHkGKGqO7QPq+eGMmb++++TI/-Tmp-/dev_appserver.datastore
Je pense que beaucoup de réponses sur cette page sont à jour. En vertu de l'actuel Python dev kit (1.8.6) sur Windows 7 j'ai finalement trouvé le magasin de données:
Je n'arrivais pas à trouver cette info dans quoi que ce soit
dev_appserver.py
imprimé, soit avec la normale des options de démarrage ou avec--help
. Sur d'autres Os que vous pourriez essayez de rechercher un fichier appelédatastore.db
.Pour Python u peut rendre l'accès à la banque de données de l'interface admin path:' /_ah/'
ou
ajouter l'application gestionnaire d'application.yaml
et de l'accès à /admin/
- Je utiliser mac OS X Mavericks (10.9), Python 2.7.5, et Google App Engine SDK 1.9.3 (Python).
Aucun des ci-dessus a fonctionné pour moi, toutefois, la référence à @alsmola de réponse, j'ai exécuté
sudo find /| grep datastore.db
et trouvé le fichier dans/private/var/folders/vw/7w1zhkls4gb1wd8r160c36300000gn/T/appengine.YYYY.XXXXX/datastore.db
(YYYY
est le nom du projet,XXXXX
est mon nom d'utilisateur).Puisqu'il est question sur la recherche Google et j'ai passé assez de quantité de temps à la recherche d'une réponse, je vais dire que sur Windows/Java mélange DB fichier appelé
local_db.bin
.Avec Maven les fichiers sont assis ici:
Je vais reformuler une solution à obtenir permanent de la banque de données que cela a fonctionné pour moi (vers Février 2017), l'exécution de GoogleAppEngineLauncher sur OS X v10.10.
Extra champ Flags:
--datastore_path=/Users/toto/GAE_datastore/NOM_PROJET/banque de données.db
Nom de fichier doit être inclus; dans ma config, la banque de données.db fonctionne.
Avoir fouillé partout pour GAE la banque de données de chemin, et la tête bonked sur dev_appserver.py --datastore_path ligne de commande, il a été très utile pour trouver cela.
Paramètres de l'Application dans le menu Édition est une drôle de choix, de Google 🙂