mysql - 如何在mysql npm包中的查询中执行sql文件

标签 mysql node.js

我有一个mysql数据库的sql文件转储,比如reset.sql

我需要运行它来恢复数据库

如何在 mysql npm 包中的 connection.query(); 中执行 SQL 文件?

 var mysql = require('mysql');
 var connection = mysql.createConnection({
   host:'********',
   user:'*****',
   password:'********',
   database:'***********'
   });

function selectQuery() {
    connection.connect(function(err) {
        if (err) {
          console.error('error connecting: ' + err.stack);
          return;
        }
        console.log('connected as id ' + connection.threadId);
      });
     connection.query();

最佳答案

希望这有帮助

var mysql = require('mysql');
 var connection = mysql.createConnection({
   host:'********',
   user:'*****',
   password:'********',
   database:'***********'
   });

// for connection
    connection.connect(function(err) {
        if (err) {
          console.error('error connecting: ' + err.stack);
          return;
        }
        console.log('connected as id ' + connection.threadId);
      });

// Function to perform the sql operation you want   
function reset(callback){
   connection.query("your sql query",function(err,out){
     if(err) callback(err,null);
     else callback(null,out)
})
}

关于mysql - 如何在mysql npm包中的查询中执行sql文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57900995/

相关文章:

mysql - 网站连接本地数据库,如何实现远程访问?

node.js - 在树莓派 2 上安装 node.js

node.js - 未充分利用的 CPU 是否可以进行 CPU 阻塞?

node.js - Heroku Node JS 应用程序错误 - 表示找不到我的主模块

mysql - 在mysql中的字符串中选择字符前的两个单词

mysql - 如何确保插入 SQL View 的行将是该 View 的元素?

php - 如何处理像mysql中计算平均分这样的困难过程?

php - 使用可滚动条 Jquery 限制返回结果

Node.js - 在 Windows 上安装约翰尼五号库

javascript - 如何从 yarn.lock 知道当前安装包的版本