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)

相关推荐
StarRocks_labs2 小时前
StarRocks Community Monthly Newsletter (Jun)
数据库·starrocks·数据湖·物化视图·存算分离
光电的一只菜鸡3 小时前
ubuntu之坑(十五)——设备树
linux·数据库·ubuntu
ob熔天使——武3 小时前
MySQL
数据库·mysql
小光学长4 小时前
基于vue框架的防疫物资仓库管理系统09y38(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库
野生技术架构师8 小时前
MySQL数据实时同步到Elasticsearch的高效解决方案
数据库·mysql·elasticsearch
白仑色8 小时前
Oracle 高可用性与安全性
数据库·oracle·数据安全·goldengate·高可用架构
紫无之紫9 小时前
SQL性能调优经验总结
数据库·sql·性能调优
CZZDg9 小时前
Redis Sentinel哨兵集群
java·网络·数据库
__风__9 小时前
PostgreSQL ExecInitIndexScan 函数解析
数据库·postgresql
小云数据库服务专线9 小时前
GaussDB in的用法
数据库·sql·gaussdb