Wie zu exportieren (dump) WebSQL Daten
Ich arbeite gerade an einer Chrome Erweiterung, die verwendet WebSQL zum speichern von historischen Daten.
Als WebSQL, die DB auf dem client gespeichert wird.
Ich möchte noch hinzufügen, eine option für den export/import der Daten, so dass die Nutzer teilen können/verwenden Sie diese Daten mit anderen Nutzern oder mit anderen PCs.
Diese sind meine ersten Schritte auf einer nur-client-Datenbank, so Frage ich mich, wie dies zu tun.
Ich dachte, ich konvertiere die DB in eine riesige json
Zeichenfolge, die der Benutzer kann kopieren/einfügen sieht aber nicht sehr user-freundlich.
Gibt es eine bessere Lösung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekam ich eine einzelne Tabelle dump-Lösung auf eine HTML5 Datenbank-client ich schrieb vor ein paar Tagen.
Check-out http://html5db.desalasworks.com/script.js und scrollen Sie nach unten, um SqlClient.exportTable, hat dies eine Beispiel, das muss ausgedehnt werden, die auf die gesamte Datenbank.
Die Schritte sind:
Schritt 1: Erstellen Sie das schema:
Schritt 2: abrufen einer Liste der Tabellen:
Schritt 3: Schleife durch jeden von Ihnen, und erstellen Sie ein script EINFÜGEN mit den Ergebnissen
Hoffe, dass dies nützlich ist.
UPDATE JAN 2016 - GANZE DB EXPORTIEREN
Ich habe eine JS-websqldump Bibliothek, die Sie herunterladen können von github als gut.
Dieser export der ganze Datenbank. Schauen Sie sich den code auf:
https://github.com/sdesalas/websqldump
Nutzung wie folgt
// Export current table as SQL script SqlClient.exportTable = function() {
aber wie rufe ich diese auf meine bereits erstellte Tabelle mit Daten? Ich init SqlClient.dbInit = { mit meinen eigenen Einstellungen. Regar,sNicht der eleganteste Weg, doch am bequemsten ist.
Fügen Sie das Skript in chrome-debugger-Werkzeuge, dann rufen Sie c(), und Sie sollten die Datei.
Andere version, dass der Export als JSON