从数据库中取得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