apply-qdrant-menu-master.js 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. const mysql = require('mysql2/promise')
  2. const fs = require('fs')
  3. const path = require('path')
  4. const DB_CFG = {
  5. host: 'cq-cdb-8fjmemkb.sql.tencentcdb.com',
  6. port: 27220,
  7. user: 'root',
  8. password: 'Ylrz_1q2w3e4r5t6y',
  9. database: 'ylrz_saas',
  10. multipleStatements: true,
  11. charset: 'utf8mb4'
  12. }
  13. async function main() {
  14. const sqlPath = path.join(__dirname, '../../java/sql/master/V20260701_01__lobster_qdrant_menu_restore.sql')
  15. const sql = fs.readFileSync(sqlPath, 'utf8')
  16. const conn = await mysql.createConnection(DB_CFG)
  17. await conn.query(sql)
  18. const [sysRows] = await conn.query('SELECT menu_id, menu_name, path FROM sys_menu WHERE menu_id = 29951')
  19. const [tsmRows] = await conn.query('SELECT menu_id, menu_name, path FROM tenant_sys_menu WHERE menu_id = 29951')
  20. const [tcmRows] = await conn.query('SELECT menu_id, menu_name, path FROM tenant_company_menu WHERE menu_id = 29951')
  21. console.log('sys_menu:', sysRows)
  22. console.log('tenant_sys_menu:', tsmRows)
  23. console.log('tenant_company_menu:', tcmRows)
  24. await conn.end()
  25. }
  26. main().catch(err => {
  27. console.error(err)
  28. process.exit(1)
  29. })