1,常用的数据库备份函数,备份之后函数和存储过程是缺失的;例如下方语句
mysqldump --opt -uroot -phxhy123456 -h 127.0.0.1 -p3306 jf 1>D:\mysqlBackup\2020-10-22.sql
2,需要单独备份函数和存储过程【操作版本为mysql5.7.2】
2.1,在安装mysql服务的电脑操作:导出函数和存储过程
mysqldump -uroot -phxhy123456 -n -t -d -R --triggers=false -h 192.168.9.88 -P3306 yanjics-2021-04-12 >E:\2023fun33.sql
说明:
-d 表示--no-create-db,
-n表示--no-data,
-t表示--no-create-info,
-R表示导出function和procedure
--triggers=false表示不导入触发器
提示:假如导出报错,试试其他数据库实例;
2.2,导入测试:使用navicate
2.2.1,删除所有的函数,做测试
2.2.2,选择刚才的文件,导入
2.2.3,关闭实例,重新打开;核对导入成功的函数和存储过程数量;
2.3,使用cmd导入
3,以上测试都不成功的:可以通过网络方式,结合navicate工具,同步结构;