2016-08-11 66 views
0

我需要從公共服務器導出MySQL數據庫,並在每次內容更改後將其導入到開發中,我試圖使用node.js將其自動化。 是否有任何開箱即用的解決方案來生成.sql文件,就像phpmyadmin創建的那樣,但沒有php或MySQL CLI?這取決於你在哪裏把它/做什麼用 -在Node.js中導出和導入SQL數據庫

var mysqlDump = require('mysqldump'); 

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

這將生成.sql文件:

回答

1

我以前

從他們的文檔中使用的mysqldump的node.js包但是。

+0

收到以下錯誤: 'DEST: 'data.sql' //目標文件 ^^^^ 語法錯誤:意外identifier' –

0

我不會重寫mysqldump,因爲它會產生太大的文件。 我的phpMyadmin文件是5MB,而mysqldump給了我15MB。我的數據庫規模很小,但對於大數據,這可能是一個問題。