在NodeJS中读取存储在磁盘中的.sql数据库作为文件

时间:2019-02-13 13:07:45

标签: mysql node.js phpmyadmin

我使用nodeJS和npm软件包mysql从服务器读取sql数据库。您知道典型用法:

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'example.org',
  user     : 'bob',
  password : 'secret'
});

//implicit connection and then query
connection.query('SELECT 1', function (error, results, fields) {
  if (error) throw error;
  console.log(results)
});

但是现在我需要在某些虚拟机上本地运行一些测试,并且我想从存储为.sql文件的sql数据库中读取数据。此sql文件是使用phpmyadmin

导出的

enter image description here

我如何从sql数据库读取数据,该数据库的数据以.sql文件形式存储在磁盘中,该文件是通过phpmyadmin导出的?

1 个答案:

答案 0 :(得分:2)

您不能将该文件用作数据库。 (尽管这对于某些人来说是一个很酷的项目。)

.sql文件只是一个导出,其中包含一个接一个的实际sql语句,可用于通过“导入”来重新创建数据库。

我的建议是在本地安装mysql-server,导入您拥有的内容,然后连接到localhost3306。