#!/usr/bin/python # -*- coding: utf-8 -*- # Restore date to server import time import codecs from optparse import make_option, OptionParser import sys from GaeApp import GaeApp import os from StringIO import StringIO import re app = GaeApp(name="gae-restore") app.set_usage("usage : %s <application root> <backup folder_or_file> ... " % app.name) (options,args) = app.parse() if len(args) < 2: app.help() sys.exit(0) app.load() app.connect(debug = options.debug,url=options.url,email = options.email) print "Connected to %s at %s" % (app.app_id,app.host)
timestamp = time.strftime("%Y-%m-%d-%H:%M", time.localtime()); from optparse import make_option, OptionParser import sys from GaeApp import GaeApp import os from StringIO import StringIO option_list = [ make_option("-o", "--output", help="The output path of backup.", default = None, action="store", type="string", dest="output"), ] app = GaeApp(name="gae-backup.py") app.add_options(option_list) (options,args) = app.parse() app.load() app.connect(debug = options.debug,url=options.url,email = options.email) print "Connected to %s at %s" % (app.app_id,app.host) from django.conf import settings from google.appengine.ext import db from utils import BackupFile from django.utils import simplejson from google.appengine.api.users import User
action="store_true", dest="debug",default=False), make_option("-u", "--url", action="store", type="string", dest="url",default="localhost:8000"), make_option("-e", "--email", action="store", type="string", dest="email"), ] parser = OptionParser(option_list = option_list,usage="usage: gae-remote-run <application root> module") (options , args ) = parser.parse_args() if len(args) < 2: parser.print_help() sys.exit(0) util = args[1] app = GaeApp(args[0]) args.pop(0) args.pop(0) app.load() app.connect(debug = options.debug,url=options.url,email = options.email) print "Connected to %s at %s" % (app.app_id,app.host) sys.path.append(os.getcwd()) script = __import__(util) if hasattr(script,"run"): script.run(*args)