查询并导出、导入mysql中的存储过程
一、查询数据库中的存储过程 方法一(查看指定的存储过程内容): select body from mysql.proc where name='procedure_name'; 方法二(查看所有的存储过程): show procedure status; 二、MySQL的存储过程导出和导入,具体用法为: 1.导出 [root@localhost
一、查询数据库中的存储过程
方法一(查看指定的存储过程内容):
select body from mysql.proc where name='procedure_name';
方法二(查看所有的存储过程):
show procedure status;
二、MySQL的存储过程导出和导入,具体用法为:
1.导出
[root@localhost bin]# mysqldump -uroot -p -hlocalhost -P3306 -n -d -t -R DBName > procedure_name.sql
参数说明:
-n: --no-create-db
-d: --no-data
-t: --no-create-info
-R: --routines Dump stored routines (functions and procedures)
Mysqldump是客户端工具用来备份数据库或在不同数据库之间进行数据迁移。备份内容包含创建活装载表的SQL语句:
主要参数介绍:
1.连接选项
-u,--user=name
-p,--password=name
-h,--host=name
-P,--port=#
2.输出内容选项
--add-drop-database
--add-drop-table
-n;--no-create-db
-d;--no-data
-t;--no-create-info
3.输出格式选项
--compact
-c --complete-insert
-T(指定数据表中的数据备份为单纯的数据文件和建表SQL两个文件)
注意:xx.sql建表文件是以linux的root用户创建,而xx.txt文件则是一linux的mysql用户创建,因此这两个文件的存放路径一定要保证mysql用户有读写创建文件的权限。
--fields-terminated-by=name(域分隔符)
--fields-enclosed-by=name(域引用符)
--fields-optionally-enclosed-by=name(域引用可选字符)
--fields-escaped-by=name(转义字符)
4.字符集选项
--default--character-set=xx
5.其他选项
-F --flush-logs(备份前刷新日志)
-l --lock-tables(给所有的表加读锁)
2.导入
mysql -hhostname -uusername - ppassword databasename
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
上一篇: jsp页面显示数据库的数据信息表
下一篇: 信息发布系统与消息系统的一点理解
推荐阅读
-
mysql存储过程之引发存储过程中的错误条件(SIGNAL和RESIGNAL语句)实例分析
-
MYSQL存储过程中事务和DECLARE EXIT/CONTINUE HANDLER的使用
-
MySql存储过程中的基本函数和需要用到的运算符
-
mysql中存储过程、函数的一些问题
-
Docker容器中Mysql数据的导入/导出详解
-
MySQL中的存储过程
-
mysql 存储过程中双重循环嵌套的应用
-
mysql 中的存储过程
-
创建一个存储过程,以部门号为参数,查询该部门的平均工资,并输出该部门中比平均工资高的员工号、员工名。并且调用该存储过程,要求根据输入部门编号,查询平均工资及输出比平均工资高的员工号、员工名
-
SqlServer查询存储过程中包含指定的内容