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)

相关推荐
长征coder7 分钟前
AWS MySQL 读写分离配置指南
mysql·云计算·aws
醇醛酸醚酮酯21 分钟前
Qt项目锻炼——TODO清单(二)
开发语言·数据库·qt
ladymorgana42 分钟前
【docker】修改 MySQL 密码后 Navicat 仍能用原密码连接
mysql·adb·docker
PanZonghui1 小时前
Centos项目部署之安装数据库MySQL8
linux·后端·mysql
GreatSQL社区1 小时前
用systemd管理GreatSQL服务详解
数据库·mysql·greatsql
掘根1 小时前
【MySQL进阶】错误日志,二进制日志,mysql系统库
数据库·mysql
weixin_438335401 小时前
基础知识:mysql-connector-j依赖
数据库·mysql
小明铭同学1 小时前
MySQL 八股文【持续更新ing】
数据库·mysql
Mr_Xuhhh1 小时前
信号与槽的总结
java·开发语言·数据库·c++·qt·系统架构
Fireworkitte2 小时前
Redis 源码 tar 包安装 Redis 哨兵模式(Sentinel)
数据库·redis·sentinel