Initial commit: 宁夏智慧养殖监管平台
This commit is contained in:
36
backend/cleanup-temp-tables.js
Normal file
36
backend/cleanup-temp-tables.js
Normal file
@@ -0,0 +1,36 @@
|
||||
/**
|
||||
* 清理临时表
|
||||
* @file cleanup-temp-tables.js
|
||||
*/
|
||||
|
||||
const { sequelize } = require('./config/database-simple');
|
||||
const { QueryTypes } = require('sequelize');
|
||||
|
||||
async function cleanupTempTables() {
|
||||
try {
|
||||
console.log('清理临时表...');
|
||||
|
||||
const tables = await sequelize.query(
|
||||
"SHOW TABLES LIKE '%_temp_reorder'",
|
||||
{ type: QueryTypes.SELECT }
|
||||
);
|
||||
|
||||
for (const table of tables) {
|
||||
const tableName = Object.values(table)[0];
|
||||
console.log('删除临时表:', tableName);
|
||||
await sequelize.query(`DROP TABLE ${tableName}`);
|
||||
}
|
||||
|
||||
console.log('清理完成');
|
||||
} catch (error) {
|
||||
console.error('清理失败:', error.message);
|
||||
} finally {
|
||||
await sequelize.close();
|
||||
}
|
||||
}
|
||||
|
||||
if (require.main === module) {
|
||||
cleanupTempTables();
|
||||
}
|
||||
|
||||
module.exports = { cleanupTempTables };
|
||||
Reference in New Issue
Block a user