nodejs mysql备份_node.js实现备份mysql数据库功能
node.js實現備份mysql數據庫功能
發布時間:2019-10-09編輯:星王
原創
閱讀(1697)
在node.js上實現備份mysql數據庫到指定文件夾內,并且能夠同步執行操作,首要是對mysql應用的理解。
事例:在本地環境下,我們想通過mysql指令復制數據庫文件到一個文件夾操作。
cmd 中輸入:mysqldump -uroot -p'' cc >e:/upload/sql/mysql.sql
說明:上述命令是我本地環境下將名為cc的數據庫存取到e盤下 sql文件夾中命名為mysql.sql
而我們要在node服務上去實現該操作,其實也是通過node.js已有的模塊去執行該mysql命令。
那么該怎么做呢?
引入?child_process 模塊
安裝模塊: npm install?child_process?
引入:
var execSync = require('child_process').execSync;
//這里說明 .execSync是同步方法。
? excSync("mysqldump -uroot -p'' cc >e:/upload/sql/mysql.sql", (err, stdout, stderr) => {
//將mysql執行命令作為參數輸入
? ? ? ? if(err) {
? ? ? ? ? ? console.log(err);
? ? ? ? ? ? return;
? ? ? ? }
? ? ? ? console.log("同步備份中.....")
? ? ? ?console.log(`stdout: ${stdout}`);
? ? ? ?console.log(`stderr: ${stderr}`);
? ? })
console.log("備份結束")
以上就是全部代碼,是不是很簡單?
總結
以上是生活随笔為你收集整理的nodejs mysql备份_node.js实现备份mysql数据库功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql知识测试_MySQL基础知识测
- 下一篇: mysql show slave_Mys