2015-06-09 2 views
0

У меня есть SQL-файл, который содержит:node.js EXEC SQL файл

DROP TABLE IF EXISTS aodb; 
CREATE TABLE aodb (lowid INT, highid INT, lowql INT, highql INT, name VARCHAR(150), icon INT); 
INSERT INTO aodb VALUES (275403, 275403, 1, 1, '"A History of Rubi-Ka" by Prof. Arthur B. Diggins', 136331); 

Она имеет около 275k вставки, есть способ, я могу использовать его с узлом? Мне нужен способ создать эту таблицу и вставить данные из файла узла без какого-либо взаимодействия с пользователем.

ответ

0

У меня есть один и тот же вопрос сегодня, вот мое окончательное решение:


const cp = require('child_process'); 

cp.exec('mysql -u<your_user> -p<your_password> < your_file.sql', (error, stdout, stderr) => { 
    if (error) throw error; 
    console.log(`stdout: ${stdout}`); 
    console.log(`stderr: ${stderr}`); 
});