灵当CRM

 找回密码
 立即注册
查看: 1218|回复: 0

转储sql恢复(还原)数据时,触发器没有生效或存储过程报错的处理方法?

[复制链接]

1662

主题

1711

帖子

5万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
59951
 楼主| 发表于 2022-4-13 14:32:22 | 显示全部楼层 |阅读模式
                                                           转储sql恢复(还原)数据时,触发器没有生效或存储过程报错的处理方法?


原因:转储 SQL 恢复数据库的时候,存储过程和触发器没有恢复出来

解决方法:需要把脚本中的触发器拿出来单独执行,具体操作步骤:

1
复制一份转储的 sql 文件,用notepad++ 打开

2、CTRL + F5 搜索  DROP VIEW

1.png


3、把 DROP VIEW IF EXISTS `vw_oa_attendance`;  上面创建表和导入数据的脚本全部删除掉

4、然后再用替换功能把定义数据库用户信息替换为空:

1.png

5、替换后 CTRL+A 把脚本全选复制到 Navicat 对应的数据库下,新建查询执行脚本即可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

灵当CRM

GMT+8, 2024-4-29 14:45 , Processed in 0.067410 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2008-2022, Tencent Cloud.

沪ICP备08110973号-2

快速回复 返回顶部 返回列表