GreatSQL社区

搜索

chongzh

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

chongzh 已有 787 次阅读2023-11-9 16:04 |个人分类:Mysql 原理|系统分类:原理&产品解读

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



评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-5-3 12:31 , Processed in 0.016305 second(s), 8 queries , Redis On.
返回顶部