数据库导出导入

baobao28 2018-01-09 04:20:35
对于一个数据库中已经创建的函数,并且函数之间有互相调用的。在导出后新建数据库并执行还原操作后,发现只有数据表还原成功,有互相引用的函数、视图都没有还原成功,有什么命令可以关闭引用之间的关系吗?或者通过哪种方式可以成功执行导出和还原呢?
mysqldump -uroot -proot pp > pp.sql
mysql -uroot -proot aaa < pp.sql
这是我的导出导入命令
...全文
211 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
baobao28 2018-01-09
  • 打赏
  • 举报
回复
可以了,修改了一下命令 mysqldump -uroot -proot -R --routines --databases pp > pp.sql mysql -uroot -proot aaa < pp.sql
baobao28 2018-01-09
  • 打赏
  • 举报
回复
这个我把命令改成 mysqldump -uroot -proot -R --databases pp > pp.sql 但是我原来有90个函数,还原后就只有40个了,丢了50个函数,这是怎么回事呢
zjcxc 2018-01-09
  • 打赏
  • 举报
回复
你的导出中只包含了你指定的用户数据库,并且没有使用如下参数,则导出的结果中是不包含函数、存储过程的 -R, --routines Dump stored routines (functions and procedures).

56,914

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧