MySQL 如何重建/恢复删除的 sys Schema

2023年 11月 15日 110.8k 0

sys模式包括表和触发器、视图以及存储过程和函数。

如果需要重建/恢复删除  MySQL sys模式库,可以使用mysqldump从运行相同版本的另一个实例复制sys模式并导入到恢复实例中。参考:https://dev.mysql.com/doc/refman/8.0/en/sys-schema.html

<code >1、相同版本的另一个实例导出sys模式
mysqldump --user=root --default-character-set=utf8 --password='xxx' --socket=/opt/mysql3303/mysql.sock --single-transaction --hex-blob --set-gtid-purged=off --skip-tz-utc --routines --triggers --events --add-drop-database --databases sys > sys_dump.sql

2、将备份导入sys模式有问题服务器
mysql> source /xxx/sys_dump.sql

或者,可以通过强制升级来重建sys模式,例如:

<code >mysql> SHUTDOWN;

:# mysqld --user=mysql --upgrade=FORCE &

Tail the log file,等待mysqld启动。然后,再次关闭mysqld:

mysql> SHUTDOWN;

像往常一样启动mysqld服务,例如在Linux上使用systemd:

:# systemctl start mysqld

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论