From 631991895b9275056a7354d64d2620a655f8ac15 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Mon, 6 Nov 2017 12:24:27 -0800 Subject: [PATCH] tools: Add very preliminary synapse db dump tool. --- tools/synapse.db.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 tools/synapse.db.py diff --git a/tools/synapse.db.py b/tools/synapse.db.py new file mode 100755 index 000000000..b97e35f49 --- /dev/null +++ b/tools/synapse.db.py @@ -0,0 +1,23 @@ +#!/usr/bin/python + +import os +import sys + +if len(sys.argv) < 2: + print "Usage: %s " % sys.argv[0] + sys.exit(1) + +file = sys.argv[1]; +for line in open(file): + if not line.startswith("INSERT"): + continue + + line = line.split(" ", 3) + line = line[3].rstrip(");\n") + line = line.lstrip("VALUES(") + line = line.split(",", 2) + line = line[2].split("',", 1) + line = line[1].strip("\\'") + sys.stdout.write(line) + +sys.exit(0)