Oracle迁移到mysql-导出mysql所有索引和主键

导出建库表索引等:

root@lnpg \~\]# mysqldump -ugistar -pxxx -h192.168.207.143 --no-data -d lndb \> lndb20230223-1.sql 只导出索引:参考:[MYSQL导出现有库中的索引脚本_mysql 导出数据库所有表的主键和索引-CSDN博客](https://blog.csdn.net/cshongye/article/details/127427294 "MYSQL导出现有库中的索引脚本_mysql 导出数据库所有表的主键和索引-CSDN博客") ![](https://file.jishuzhan.net/article/1761592193736249345/635613eca88be1508301be13afdf30d5.webp) -- MYSQL导出现有库中的索引脚本 SELECT CONCAT( 'ALTER TABLE `', TABLE_NAME, '` ', 'ADD ', IF ( NON_UNIQUE = 1, CASE UPPER( INDEX_TYPE ) WHEN 'FULLTEXT' THEN 'FULLTEXT INDEX' WHEN 'SPATIAL' THEN 'SPATIAL INDEX' ELSE CONCAT( 'INDEX `', INDEX_NAME, '` USING ', INDEX_TYPE ) END, IF ( UPPER( INDEX_NAME ) = 'PRIMARY', CONCAT( 'PRIMARY KEY USING ', INDEX_TYPE ), CONCAT( 'UNIQUE INDEX `', INDEX_NAME, '` USING ', INDEX_TYPE ) ) ), '(', GROUP_CONCAT( DISTINCT CONCAT ( '`', COLUMN_NAME, '`' ) ORDER BY SEQ_IN_INDEX ASC SEPARATOR ', ' ), ');' ) AS 'Show_Add_Indexes' FROM information_schema.STATISTICS WHERE -- 可根据实际情况调整为自己的数据库名称 TABLE_SCHEMA = 'lndb' GROUP BY INDEX_TYPE, NON_UNIQUE, TABLE_NAME, INDEX_NAME ORDER BY TABLE_NAME ASC, INDEX_NAME ASC 删除索引和主键: -- MYSQL删除现有库中的索引脚本 SELECT CONCAT( 'ALTER TABLE `', TABLE_NAME, '` ', 'DROP ', IF ( NON_UNIQUE = 1, CASE UPPER( INDEX_TYPE ) WHEN 'FULLTEXT' THEN 'FULLTEXT INDEX' WHEN 'SPATIAL' THEN 'SPATIAL INDEX' ELSE CONCAT( 'INDEX `', INDEX_NAME, '`' ) END, IF ( UPPER( INDEX_NAME ) = 'PRIMARY', CONCAT( 'PRIMARY KEY ' ), CONCAT( 'INDEX `', INDEX_NAME, '`' ) ) ), ';' ) AS 'Show_Drop_Indexes' FROM information_schema.STATISTICS WHERE -- 可根据实际情况调整为自己的数据库名称 TABLE_SCHEMA = 'resdb' GROUP BY INDEX_TYPE, NON_UNIQUE, TABLE_NAME, INDEX_NAME ORDER BY TABLE_NAME ASC, INDEX_NAME ASC ![](https://file.jishuzhan.net/article/1761592193736249345/753e93380a223274f600ecfc4bca1185.webp)

相关推荐
W***83202 分钟前
如何在 Ubuntu 22.04 上安装 MySQL
linux·mysql·ubuntu
老华带你飞11 分钟前
海产品销售系统|海鲜商城购物|基于SprinBoot+vue的海鲜商城系统(源码+数据库+文档)
java·前端·数据库·vue.js·论文·毕设·海鲜商城购物系统
合作小小程序员小小店30 分钟前
桌面开发,在线%超市销售管理%系统,基于vs2022,c#,winform,sql server数据
开发语言·数据库·microsoft·c#
SelectDB35 分钟前
字节跳动:Apache Doris + AI 一站式融合数据引擎的探索与实践
数据库·apache
7***q6081 小时前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos
IvorySQL1 小时前
PostgreSQL 18 - 时间约束 (Temporal Constraints)
数据库·postgresql·开源
q***61411 小时前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql
q***82911 小时前
windows同时安装两个不同版本的Mysql
windows·mysql·adb
N***73852 小时前
SQL锁机制
java·数据库·sql
小羊在奋斗2 小时前
MySQL表的约束:从基础到核心(附场景+案例)
android·数据库·mysql