在NodeJS中读取存储在磁盘中的.sql数据库作为文件
我使用nodeJS
和npm包mysql
从服务器读取sql数据库。你知道,典型的用法:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'example',
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
导出的
如何从一个sql数据库中读取其数据作为.sql文件存储在磁盘中,所述文件是通过phpmyadmin导出的?
回答如下:您不能将该文件用作数据库。 (虽然对于某人来说,这将是一个很酷的项目。)
.sql文件只是一个导出,它包含一个接一个的实际sql语句,可用于通过“导入”重新创建数据库。
我的建议是在本地安装mysql-server,导入你拥有的东西,并连接到localhost 3306。
在NodeJS中读取存储在磁盘中的.sql数据库作为文件
我使用nodeJS
和npm包mysql
从服务器读取sql数据库。你知道,典型的用法:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'example',
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
导出的
如何从一个sql数据库中读取其数据作为.sql文件存储在磁盘中,所述文件是通过phpmyadmin导出的?
回答如下:您不能将该文件用作数据库。 (虽然对于某人来说,这将是一个很酷的项目。)
.sql文件只是一个导出,它包含一个接一个的实际sql语句,可用于通过“导入”重新创建数据库。
我的建议是在本地安装mysql-server,导入你拥有的东西,并连接到localhost 3306。