2016-08-11 24 views
0

Ich muss MySQL-Datenbank von öffentlichen Server exportieren und importieren Sie es nach jeder Inhaltsänderung in die Entwicklung und ich versuche, es mit node.js zu automatisieren. Gibt es eine Out-of-the-Box-Lösung, um eine .sql-Datei zu erzeugen, wie sie von phpmyadmin erstellt wurde, aber ohne PHP oder MySQL CLI?Exportieren und importieren SQL DB in Node.js

Antwort

1

Ich habe das mysqldump node.js Paket vor

Aus ihrer Dokumentation verwendet:

var mysqlDump = require('mysqldump'); 

mysqlDump({ 
    host: 'localhost', 
    user: 'root', 
    password: '', 
    database: 'test', 
    dest:'./data.sql' // destination file 
},function(err){ 
    // create data.sql file; 
}) 

Dies erzeugt die SQL-Datei - es ist an Ihnen, wo es ausdrückte zu/was zu tun es aber.

+0

gibt es die folgende Fehlermeldung: 'dest: 'data.sql' // Zieldatei ^^^^ Syntaxerror: Unerwarteter identifier' –

0

Ich würde mysqldump nicht empfehlen, weil es eine zu große Datei produziert. Meine phpMyadmin-Datei war 5 MB, während mysqldump mir 15 MB gab. Meine DB-Größe war klein, aber für große Datenmengen könnte dies ein Problem sein.

Verwandte Themen