SQL 小改动
This commit is contained in:
@@ -55,9 +55,29 @@ function fill(num, fillers, length) {
|
||||
|
||||
// #############################################
|
||||
|
||||
// // 使用 mysqldump 分块导出数据表
|
||||
// let rangeTxtName = "song"; // 分布区间 "song" "album" "artist" "user"
|
||||
// const dumpTable = "lyric"; // "comment_progress";
|
||||
// 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(`mysqldump neteasemusic -hrm-bp18qrc78dj7vd3newo.rwlb.rds.aliyuncs.com -uroot -pOj13EzoppxXvMmjPKh --tables ${dumpTable} --where="${where}" --skip-add-drop-table --set-gtid-purged=OFF > ${absPath}/${dumpTable}_${fill(i, '0', 4)}.sql`);
|
||||
// }
|
||||
// outputArr.push("echo done.");
|
||||
// console.log(outputArr.join('\n\n'));
|
||||
|
||||
// #############################################
|
||||
|
||||
// 使用 mysqldump 分块导出数据表
|
||||
let rangeTxtName = "song"; // 分布区间 "song" "album" "artist" "user"
|
||||
const dumpTable = "lyric"; // "comment_progress";
|
||||
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);
|
||||
@@ -69,7 +89,7 @@ for (let i = 0; i < a.length; i++) {
|
||||
} else {
|
||||
where = `${fieldName}>=${a[i]}`;
|
||||
}
|
||||
outputArr.push(`mysqldump neteasemusic -hrm-bp18qrc78dj7vd3newo.rwlb.rds.aliyuncs.com -uroot -pOj13EzoppxXvMmjPKh --tables ${dumpTable} --where="${where}" --skip-add-drop-table --set-gtid-purged=OFF > ${absPath}/${dumpTable}_${fill(i, '0', 4)}.sql`);
|
||||
outputArr.push(`INSERT INTO song SELECT * FROM song_old WHERE ${where}; -- ${i}`);
|
||||
}
|
||||
outputArr.push("echo done.");
|
||||
console.log(outputArr.join('\n\n'));
|
||||
console.log(outputArr.join('\n'));
|
||||
|
Reference in New Issue
Block a user