从数据库中取得id之后打印出来
This commit is contained in:
@@ -76,20 +76,31 @@ function fill(num, fillers, length) {
|
||||
|
||||
// #############################################
|
||||
|
||||
// 使用 mysqldump 分块导出数据表
|
||||
let rangeTxtName = "song"; // 分布区间 "song" "album" "artist" "user"
|
||||
const fieldName = `song_id`;
|
||||
var a = fs.readFileSync(path.join(__dirname, `distribution_range/${rangeTxtName}.txt`), "utf-8").trim().split("\n").reverse().map(i => i.trim());
|
||||
// console.log(a);
|
||||
let outputArr = [`@echo off`, `D:`, `cd D:/Program/Development/Environment/phpstudy_pro/Extensions/MySQL8.0.12/bin`];
|
||||
// // 使用 mysqldump 分块导出数据表
|
||||
// let rangeTxtName = "song"; // 分布区间 "song" "album" "artist" "user"
|
||||
// const fieldName = `song_id`;
|
||||
// var a = fs.readFileSync(path.join(__dirname, `distribution_range/${rangeTxtName}.txt`), "utf-8").trim().split("\n").reverse().map(i => i.trim());
|
||||
// // console.log(a);
|
||||
// let outputArr = [`@echo off`, `D:`, `cd D:/Program/Development/Environment/phpstudy_pro/Extensions/MySQL8.0.12/bin`];
|
||||
// for (let i = 0; i < a.length; i++) {
|
||||
// let where;
|
||||
// if (a[i + 1]) {
|
||||
// where = `${fieldName}>=${a[i]} and ${fieldName}<${a[i + 1]}`;
|
||||
// } else {
|
||||
// where = `${fieldName}>=${a[i]}`;
|
||||
// }
|
||||
// outputArr.push(`INSERT INTO song SELECT * FROM song_old WHERE ${where}; -- ${i}`);
|
||||
// }
|
||||
// outputArr.push("echo done.");
|
||||
// console.log(outputArr.join('\n'));
|
||||
|
||||
// #############################################
|
||||
|
||||
let outputArr = [];
|
||||
var a = fs.readFileSync(path.join(__dirname, `distribution_range/user.txt`), "utf-8").trim().split("\n").reverse().map(i => i.trim());
|
||||
// a = a.filter((val, index) => index % 15 == 0); // 抽掉一些边界 不然SQL太多了
|
||||
for (let i = 0; i < a.length; i++) {
|
||||
let where;
|
||||
if (a[i + 1]) {
|
||||
where = `${fieldName}>=${a[i]} and ${fieldName}<${a[i + 1]}`;
|
||||
} else {
|
||||
where = `${fieldName}>=${a[i]}`;
|
||||
}
|
||||
outputArr.push(`INSERT INTO song SELECT * FROM song_old WHERE ${where}; -- ${i}`);
|
||||
outputArr.push(`start cmd /k "node index --utils comment --min ${a[i]} --max ${a[i + 1]} --limit 10000";`);
|
||||
}
|
||||
outputArr.push("echo done.");
|
||||
console.log(outputArr.join('\n'));
|
||||
|
Reference in New Issue
Block a user