Мне нужен сценарий npm для создания/настройки/etc. и, наконец, импортировать SQL-дамп. Все создание, настройка и т. Д. Все работает, однако я не могу заставить импорт работать. Данные никогда не вставлены. Вот что у меня есть (фигу вложенная обратного вызова, как они будут превращены в обещаниях):Импорт дампа SQL в среде Node
connection.query(`DROP DATABASE IF EXISTS ${config.database};`, err => {
connection.query(`CREATE DATABASE IF NOT EXISTS ${config.database};`, err => {
connection.query('use DATABASENAME', err => {
const sqlDumpPath = path.join(__dirname, 'sql-dump/sql-dump.sql');
connection.query(`SOURCE ${sqlDumpPath}`, err => {
connection.end(err => resolve());
});
})
});
});
Я также попытался следующие с Sequelize (ОРМ):
return new Promise(resolve => {
const sqlDumpPath = path.join(__dirname, 'sql-dump/sql-dump.sql');
fs.readFile('./sql/dump.sql', 'utf-8', (err, data) => {
sequelize
.query(data)
.then(resolve)
.catch(console.error);
});
});