iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysqldump导入存储过程和其注释
  • 946
分享到

mysqldump导入存储过程和其注释

2024-04-02 19:04:59 946人浏览 八月长安
摘要

Mysqldump导出存储过程时,会有注释的。但是在用mysql命令导入时,如果不加说明,注释会自动过滤掉。为了连同注释一起导入进去,可以添加--comment参数。 例子: 导出存储过程: if %tim

Mysqldump导出存储过程时,会有注释的。但是在用mysql命令导入时,如果不加说明,注释会自动过滤掉。为了连同注释一起导入进去,可以添加--comment参数。
例子:
导出存储过程:
if %time:~0,2% lss 10 (
set ymd=%date:~0,4%-%date:~5,2%-%date:~8,2%_0%time:~1,1%
)else (
set ymd=%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%
)
set date=%date:~0,4%-%date:~5,2%-%date:~8,2%
set v_backup_file_name=xedk_%ymd%_bak.sql
set v_backup_error_name=xedk_%ymd%_error.txt
mysqldump -uroot -h292.168.2.154 -P 3308 -p"root" --log-error=D:\DBStruct_%v_backup_error_name% -ntd -R --skip-triggers -f test >"D:\DBStruct_%v_backup_file_name%"
参数说明:
--log-error  将导出过程中的错误日志记录在此参数指示的路径中
-n 即--no-create-db,只导出数据,而不添加CREATE DATABASE 语句
-t 即--no-create-info,只导出数据,而不添加CREATE TABLE 语句
-d 即--no-data,不导出任何数据,只导出数据库表结构
-R  即--routines,导出存储过程和自定义函数
--skip-triggers 导出时屏蔽触发器
-f 强制导出,就算中间有错误也不中断,跳过错误继续导。
test 这里是我的测试库名
总结:该命令就是将test库中的函数单独导出,而不导出表结构以及相关数据已经触发器等。
(备注:
mysqldump -uroot -p"root" -ntd -R --skip-triggers -f test  >"D:\DBStruct_test1.sql"
只导出了存储过程
mysqldump -uroot -p"root" -td -R --skip-triggers -f test  >"D:\DBStruct_test2.sql"
只导出了存储过程,导出结果和上面没什么区别
mysqldump -uroot -p"root" -d -R --skip-triggers -f test  >"D:\DBStruct_test3.sql"
只导出表结构和存储过程
mysqldump -uroot -p"root" -R --skip-triggers -f test  >"D:\DBStruct_test4.sql"
虽然条件写的是只导出存储过程,但是还是会把表结构和表数据一起导出。
mysqldump -uroot -p"root" --single-transaction -B test --tables test_parm >"D:\DBData_test.sql"
导出test库中的表test_parm的表结构以及表数据,-B指示哪个数据库,--tables指示哪张表。


导入:
mysql -uroot -p"root" -P 3308 --comment test < “D:\DBStruct_xedk_2016-10-11_02_bak.sql”  2> "D:\XEDKDBbak\errorDBSturct.txt"
将导出的文件导入到test库中,并且将导入过程中报的错记录在文件D:\XEDKDBbak\errorDBSturct.txt中。



您可能感兴趣的文档:

--结束END--

本文标题: mysqldump导入存储过程和其注释

本文链接: http://www.lsjlt.com/news/47782.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysqldump导入存储过程和其注释
    mysqldump导出存储过程时,会有注释的。但是在用mysql命令导入时,如果不加说明,注释会自动过滤掉。为了连同注释一起导入进去,可以添加--comment参数。 例子: 导出存储过程: if %tim...
    99+
    2024-04-02
  • MYSQL存储过程 注释详解
    目录1.使用说明2.准备3.语法3.1 变量及赋值3.2 入参出参3.3 流程控制-判断3.4 流程控制-循环3.5 流程控制-退出、继续循环3.6 游标3.7 存储过程中的hand...
    99+
    2024-04-02
  • oracle如何导入存储过程
    要导入存储过程到Oracle数据库中,可以使用以下方法:1. 使用SQL Developer工具导入存储过程:- 打开SQL Dev...
    99+
    2023-08-23
    oracle
  • 利用mysqldump只导出数据库的表结构、存储过程和函数
    要实现标题中的任务需要用到mysqldump的几个参数 --no-data导出不包含表中数据  --routines导出包含存储过程和函数(注:导出用户必须要有select存储过程和函数的权限) ...
    99+
    2024-04-02
  • clickhouse存储过程如何导入数据
    在ClickHouse中,存储过程是通过使用SQL语句和函数来实现的。要导入数据到ClickHouse中,可以使用以下方法: 使用...
    99+
    2023-10-23
    clickhouse
  • 存储过程怎么防止sql注入
    存储过程防止sql注入的方法:对特殊字符进行过滤,例如:-- Function: fn_escapecmdshellstring-- Description: Returns an ...
    99+
    2024-04-02
  • 如何查询并导出、导入mysql中的存储过程
    这篇文章主要介绍如何查询并导出、导入mysql中的存储过程,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一、查询中的存储过程 方法一(查看指定的存储过程内容):  ...
    99+
    2024-04-02
  • navicat怎么导出存储过程
    使用 navicat 导出存储过程:连接数据库并右键单击要导出的存储过程,选择“导出”。选择“导出存储过程”窗口中的导出选项。选择导出为 sql 文件或脚本的一部分。自定义导出选项,包括...
    99+
    2024-04-24
    navicat
  • Oracle存储过程新手入门教程(通俗理解存储过程)
    目录一、存储过程通俗理解二、创建存储过程基本语法(汇总)三、执行存储过程的方式(5种)四、网上现有的创建存储过程的两种方式解释(看注释)五、一些存储过程示例(仅供参考)六、其他语法七...
    99+
    2023-03-03
    oracle如何创建存储过程 oracle数据库存储过程调用 oracle的存储过程写法
  • navicat导出存储过程的方法
    这篇文章给大家分享的是有关navicat导出存储过程的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。  NAVICATE是一款数据库管理工具,有针对大众数据库的,也有专门针对...
    99+
    2024-04-02
  • 导出系统表中的存储过程和函数
    --以下语句将HIS系统中用到的存储过程的名称全部导出到文本文件中,然后运行生成相应的同义词--------------------------------------------------------------------------...
    99+
    2023-06-05
  • 浅谈MYSQL存储过程和存储函数
    目录1. 什么是存储过程和存储函数?2. 创建存储过程3. 创建存储函数4. 存储过程和存储函数的使用5. 带有if语句的存储过程6. 带有循环语句的存储过程7. 带有事务的存储过程8. 带有游标的存储函数9. 存储过程...
    99+
    2023-05-05
    MYSQL存储过程 MYSQL 存储函数
  • db2怎么导出单个存储过程
    要导出单个存储过程,可以使用以下命令: db2look -d <database_name> -e -t <sch...
    99+
    2024-04-09
    db2
  • 细谈Mysql的存储过程和存储函数
    1 存储过程 1.1 什么是存储过程 存储过程是一组为了完成某项特定功能的sql语句集,其实质上就是一段存储在数据库中的代码,他可以由声明式的sql语句(如CREATE,UPDATE,SELECT等语句...
    99+
    2024-04-02
  • SQL深入探究存储的过程
    目录存储过程简介存储过程的创建及调用存储过程的删除存储过程的优缺点现需要向学生表中插入新的学生数据。但在插入学生数据的时,需要同 时检查老师表里的数据。如果插入学生的老师不在老师表里,则先向老师表中插入一条老师数据,再向...
    99+
    2023-01-05
    SQL存储过程的作用 SQL存储过程
  • MySQL存储过程的导出是怎样的
    这期内容当中小编将会给大家带来有关MySQL存储过程的导出是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 MySQL表结构数据等已经...
    99+
    2024-04-02
  • 深入理解Oracle存储过程和函数的差异
    Oracle的存储过程和函数是数据库中常用的两种存储对象,它们都是预先编译并存储在数据库中的一组SQL语句,但在使用上有一些差异。本文将深入探讨Oracle存储过程和函数的差异,并提供...
    99+
    2024-03-02
    差异分析 过程 vs 函数 sql语句
  • mysql存储过程和存储函数有哪些区别
    本文小编为大家详细介绍“mysql存储过程和存储函数有哪些区别”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql存储过程和存储函数有哪些区别”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2024-04-02
  • Oracle中怎么创建存储过程和存储函数
    本篇文章为大家展示了Oracle中怎么创建存储过程和存储函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。select * from emp;------...
    99+
    2024-04-02
  • MySQL中存储过程和存储函数的示例分析
    这篇文章主要为大家展示了“MySQL中存储过程和存储函数的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL中存储过程和存储函数的示例分析”这篇文...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作