Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL-将所有存储过程从一个模式复制到另一个模式_Mysql_Sql_Stored Procedures - Fatal编程技术网

MySQL-将所有存储过程从一个模式复制到另一个模式

MySQL-将所有存储过程从一个模式复制到另一个模式,mysql,sql,stored-procedures,Mysql,Sql,Stored Procedures,我需要使用SQL脚本以编程方式将所有存储过程从一个模式复制到另一个模式 我如何在MySQL中做到这一点?我不想运行PHP脚本 多谢各位 编辑:我在MySQL 8上。表mysql.proc不存在。此外,架构也在同一台服务器上。参考 从mysqlproc 为了得到你想要的东西。 干得好。使用mysqldump从一个模式中转储例程 像 并导入到新的 mysql -u root -p yournewdb < yourdb.sql mysql-u root-p yournewdb

我需要使用SQL脚本以编程方式将所有存储过程从一个模式复制到另一个模式

我如何在MySQL中做到这一点?我不想运行PHP脚本

多谢各位

编辑:我在MySQL 8上。表mysql.proc不存在。此外,架构也在同一台服务器上。

参考

mysql
proc

为了得到你想要的东西。
干得好。

使用mysqldump从一个模式中转储例程

并导入到新的

mysql -u root -p yournewdb < yourdb.sql
mysql-u root-p yournewdb
@Antoniovenerosoconteras您的评论更像是“您可以在5秒钟内用谷歌搜索这个。”您是对的@RaymondNijland,对不起,Vincent@Antoniovenerosoconteras我看到了这篇文章。我忘了提到我在MySQL 8上。这篇文章只给出了MySQL 5.7的一个解决方案,它有MySQL.proc表。“我需要用一个SQL脚本以编程方式将所有存储过程从一个模式复制到另一个模式。”也许这在使用和使用上都很容易做到。。现在我想了想,但不确定这个MySQL框架是否能在MySQL 8上工作,我想它会……对不起,忘了提到我在MySQL 8.0服务器上。此表仅在5.7上可用。从信息中选择*_schema.routines然后是什么?我有一个存储过程列表。如何通过编程将它们复制到另一个模式?包括参数等@VincentL您可以使用
插入信息\u schema.routines选择。。。从information_schema.routines中…
@Barmar我将获得拒绝访问的权限,因为这是一个视图,而不是一个表。
mysql -u root -p yournewdb < yourdb.sql