All Projects → sromku → datastore-to-sql

sromku / datastore-to-sql

Licence: other
Export and migrate your GAE Datastore data to SQL using Golang

Programming Languages

go
31211 projects - #10 most used programming language
Protocol Buffer
295 projects

Projects that are alternatives of or similar to datastore-to-sql

privacy-for-the-paranoid
A master checklist for securing your online life.
Stars: ✭ 48 (+118.18%)
Mutual labels:  blogpost
GaeSupportLaravel
Run Laravel on Google App Engine
Stars: ✭ 22 (+0%)
Mutual labels:  gae
tool-db
A peer-to-peer decentralized database
Stars: ✭ 15 (-31.82%)
Mutual labels:  datastore
nest-blog-api
Blog Web API with NestJs, Postgres, and Sequelize ORM
Stars: ✭ 69 (+213.64%)
Mutual labels:  blogpost
Netskrafl
Icelandic crossword game website
Stars: ✭ 30 (+36.36%)
Mutual labels:  gae
docker-laravel-appengine
Laravel dockerized with official Google App Engine flexible php environment + swoole.
Stars: ✭ 66 (+200%)
Mutual labels:  gae
Json Flatfile Datastore
Simple JSON flat file data store with support for typed and dynamic data.
Stars: ✭ 212 (+863.64%)
Mutual labels:  datastore
iogrowCRM
CRM for Social Selling, on Google. Integrated with LinkedIn, Twitter, Facebook & Gmail.
Stars: ✭ 28 (+27.27%)
Mutual labels:  gae
ElegantRL
Scalable and Elastic Deep Reinforcement Learning Using PyTorch. Please star. 🔥
Stars: ✭ 2,074 (+9327.27%)
Mutual labels:  gae
birthtalk
Meet who have birth common with you
Stars: ✭ 36 (+63.64%)
Mutual labels:  blogpost
magento-gae
Magento Google App Engine Compatibility
Stars: ✭ 19 (-13.64%)
Mutual labels:  gae
rdm-app
Code for the rdm.openlighting.org site
Stars: ✭ 17 (-22.73%)
Mutual labels:  gae
XX-Net-mini
XX-Net-mini: Mini version of XX-Net.
Stars: ✭ 63 (+186.36%)
Mutual labels:  gae
FellowStories
A platform for MLH Fellows to share their stories and experiences
Stars: ✭ 13 (-40.91%)
Mutual labels:  blogpost
awesome-article-recomm
优质博文推荐计划
Stars: ✭ 79 (+259.09%)
Mutual labels:  blogpost
Sitecore-Forms-Extensions
onelittlespark.bartverdonck.be/category/sitecore-forms-extensions/
Stars: ✭ 56 (+154.55%)
Mutual labels:  blogpost
reverse-proxy-php
在GAE php空间或者在国外apache php空间搭建反向代理
Stars: ✭ 51 (+131.82%)
Mutual labels:  gae
gae-vue-webapp2-starter
A simple GAE Vue Webapp2 starter project.
Stars: ✭ 17 (-22.73%)
Mutual labels:  gae
deploy-appengine
A GitHub Action that deploys source code to Google App Engine.
Stars: ✭ 184 (+736.36%)
Mutual labels:  gae
client-side-databases
An implementation of the exact same app in Firestore, AWS Datastore, PouchDB, RxDB and WatermelonDB
Stars: ✭ 787 (+3477.27%)
Mutual labels:  datastore

Check the blog post: http://www.sromku.com/blog/datastore-sql-migration


Run it yourself

go get -u github.com/sromku/datastore-to-sql/backup

Load the backup file into model

This script will load the backup file into 'Profile' model and print it

import (
	"fmt"
	"github.com/sromku/datastore-to-sql/backup"
)

func main() {
	backupPath := ".../output-0"
	backup.Load(backupPath, &Profile{}, nil,
		func(res interface{}) {
			profile, _ := res.(*Profile) // the loaded model
			fmt.Println(profile)
		})
}

type Profile struct {
	Name   string `datastore:"name, noindex"`
	Email  string `datastore:"email"`
	Gender int `datastore:"gender, noindex"`
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].