`

<转>mysql导入导出包括函数或者存储过程

 
阅读更多
mysql导入导出包括函数或者存储过程

1.mysql导出整个数据库
      mysqldump -h hostname -u username -p  databasename > backupfile.sql  
      如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下  www.2cto.com 

2.mysql导出数据库一个表
  mysqldump -hhostname -uusername -ppassword database  tablename> 导出的文件名
  mysqldump -hlocalhost -uroot hqgr t_ug_user> user.sql
3.mysql导出一个数据库结构
  mysqldump -hhostname -uusername -ppassword  -d --add-drop-table databasename>d:hqgrstructure.sql
  -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.如果需要导出mysql里面的函数或者存储过程
      mysqldump -h  hostname -u  username   -ntd -R   databasename  > backupflie.sql  (包括存过过程和函数一次性完整导出)
    
        其中的 -ntd 是表示导出表结构和数据;-R是表示导出函数、存储过程

     可以参照mysqldump --help

mysql常用导入数据的命令:
      mysql数据库导入导出:
      mysqldump -u 用户名 -p 数据库名 > 数据库名.sql
      如:
   mysqldump -u root   -p         testdb  > testdb.sql (不包括存储过程和函数)
   mysqldump -u root   -p  -R   testdb  > testdb.sql (**包括存储过程和函数**)

     MySQL source命令向数据库中导入数据:
     mysql>use testdb;
    mysql>set names  utf8;
     mysql>source /tmp/bdc.sql;
                
奇怪错误处理:
  下面是导出存储过程的代码
  1 # mysqldump -u 数据库用户名 -p -n -t -d -R 数据库名 > 文件名
  其中,-d 表示--no-create-db, -n表示--no-data, -t表示--no-create-info, -R表示导出function和procedure。所以上述代码表示仅仅导出函数和存储过程,不导出表结构和数据。但是,这样导出的内容里,包含了 trigger。再往mysql中导入时就会出问题,错误如下:

  ERROR 1235 (42000) at line **: This version of MySQL doesn't yet support ‘multiple triggers with the same action time and event for one table’
  所以在导出时需要把trigger关闭。代码为
  1 # mysqldump -u 数据库用户名 -p -n -t -d -R --triggers=false 数据库名 > 文件名
  这样导入时,会出现新的问题:
  ErrorCode:1418
  This function has none of DETERMINISTIC, NOSQL, or READS SQL DATA inits declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
  解决方法是,在/etc/my.cnf中找到[mysqld],在它下面添加这样一行:
  1 log-bin-trust-function-creators=1

创建数据库:CREATE DATABASE `total_admin` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
1.查看mysql大小
use 数据库名  SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)  FROM information_schema.TABLES where TABLE_SCHEMA='数据库名';
得到的结果是以字节为单位,除1024为K,除1048576为M。

2.查看表的最后mysql修改时间select TABLE_NAME,UPDATE_TIME from INFORMATION_SCHEMA.tables where TABLE_SCHEMA='数据库名';
分享到:
评论

相关推荐

    PHP程序设计(第2版) 英文

    第1章 PHP概述&lt;br&gt;第2章 安装配置Apache和...PHP的mysqli扩展&lt;br&gt;第31章 存储例程&lt;br&gt;第32章 MySQL触发器&lt;br&gt;第33章 视图&lt;br&gt;第34章 实用数据库查询&lt;br&gt;第35章 索引和搜索&lt;br&gt;第36章 事务&lt;br&gt;第37章 导入和导出数据&lt;br&gt;

    数据库设计和部署软件BDB 专业版v2.7

    可迁移的数据对象包括:&lt;br&gt; 数据表,索引,约束,缺省值,触发器,视图,存储过程,函数以及数据表数据。&lt;br&gt;&lt;br&gt;5,查询分析&lt;br&gt; 数据库快速查询分析功能。可进行数据表数据查询,编辑及导出操作:&lt;br&gt; A,提供专用...

    数据库设计工具BDB v3.0

    可迁移的数据对象包括:&lt;br&gt; 数据表,索引,约束,缺省值,触发器,视图,存储过程,函数以及数据表数据。&lt;br&gt;&lt;br&gt;5,查询分析&lt;br&gt; 数据表数据快速查询,编辑及导出操作:&lt;br&gt; A,SQL智能化输入自动完成。&lt;br&gt; A,...

    数据库设计和部署软件BDB 个人版V2.6

    可迁移的数据对象包括:&lt;br&gt; 数据表,索引,约束,缺省值,触发器,视图,存储过程,函数以及数据表数据。&lt;br&gt;&lt;br&gt;5,查询分析&lt;br&gt; 数据库快速查询分析功能。可进行数据表数据查询,编辑及导出操作:&lt;br&gt; A,提供专用...

    数据库设计和部署软件BDB 专业版V2.6

    可迁移的数据对象包括:&lt;br&gt; 数据表,索引,约束,缺省值,触发器,视图,存储过程,函数以及数据表数据。&lt;br&gt;&lt;br&gt;5,查询分析&lt;br&gt; 数据库快速查询分析功能。可进行数据表数据查询,编辑及导出操作:&lt;br&gt; A,提供专用...

    数据库设计和部署软件BDB 个人版v2.7

    可迁移的数据对象包括:&lt;br&gt; 数据表,索引,约束,缺省值,触发器,视图,存储过程,函数以及数据表数据。&lt;br&gt;&lt;br&gt;5,查询分析&lt;br&gt; 数据库快速查询分析功能。可进行数据表数据查询,编辑及导出操作:&lt;br&gt; A,提供专用...

    mysql 导入导出数据库以及函数、存储过程的介绍

    mysql常用导出数据命令:1.mysql导出整个数据库 mysqldump -hhostname -uusername -ppassword databasename &gt; backupfile.sql mysqldump -hlocalhost -uroot hqgr&gt; hqgr.sql (如果root用户没用密码可以不写-p,...

    Sqlserver2000经典脚本

    │ 7.2.4 使用系统存储过程实现的通用分页存储过程.sql&lt;br/&gt;│ │ 7.3.1 实现随机分页的通用分页存储过程.sql&lt;br/&gt;│ │ 7.3.2 根据分类表实现的分页存储过程.sql&lt;br/&gt;│ │ &lt;br/&gt;│ └─其他&lt;br/&gt;│ sp_cursor.sql...

    MySql零基础入门到精通(资料集)SQL语句+触发器+存储过程+安装卸载+导入导出+性能优化

    第二阶段---MySQL导入导出数据库文件.doc 第二阶段---Mysgl数据类型(字段)介绍.doc 第二阶段---MySQL样例数据库、操作库操作表实例教程.doc 第二阶段---MySQL触发器.pdf 第二阶段---如何导入导出MySQL数据库.doc 第...

    MySqlBackup.NET备份工具v1.4.4Beta源码2012825

    2、导出/导入存储过程、函数、触发器、事件、视图 3、自定义表和行出口。 4、提供支持加密。 5、导出BLOB和保存为文件。 6、在导入过程中收集SQL语法错误。 7、导出/导入中以进度条显示进展情况。

    MySqlBackup.NET 2.0.2.zip

    2、导出/导入存储过程、函数、触发器、事件、视图 3、自定义表和行出口。 4、提供支持加密。 5、导出BLOB和保存为文件。 6、在导入过程中收集SQL语法错误。 7、导出/导入中以进度条显示进展情况。 注意: ...

    MySQL命令大全

    命令:create table &lt;表名&gt; ( &lt;字段名&gt; &lt;类型&gt; [,..&lt;字段名n&gt; &lt;类型n&gt;]); mysql&gt; create table MyClass( &gt; id int(4) not null primary key auto_increment, &gt; name char(20) not null, &gt; sex int(4) not null ...

    MySqlBackup.NET备份工具 v2.0.2.zip

    2、导出/导入存储过程、函数、触发器、事件、视图 3、自定义表和行出口。 4、提供支持加密。 5、导出BLOB和保存为文件。 6、在导入过程中收集SQL语法错误。 7、导出/导入中以进度条显示进展情况。   注意: ...

    MySQL15_47360.zip

    该软件可以连接您的远程数据库或者您的本地数据库,并与 Amazon RDS,Amazon Aurora、Oracle Cloud 和 Google Cloud 等云数据库兼容,并支持大部份MySQL的功能,包括触发器、存储过程、函数、事件、视图、管理用户等...

    MYSQL常用命令大全

    命令:create table &lt;表名&gt; ( &lt;字段名1&gt; &lt;类型1&gt; [,..&lt;字段名n&gt; &lt;类型n&gt;]); mysql&gt; create table MyClass( &gt; id int(4) not null primary key auto_increment, &gt; name char(20) not null, &gt; sex int(4) not null ...

    navicat8_mysql_cs

    它可以与任何3.21或以上版本的MySQL一起工作,并支持大部分的MySQL最新功能,包括触发器、存储过程、函数、事件、视图、管理用户,等等。它不仅对专业开发人员来说是非常尖端的技术,而且对于新手来说也易学易用。其...

    mysql精品资料大全

    MySQL5.0安装图解 MySQL Cookbook.pdf mysql_日志使用详解.rtf ...MySQL导入导出数据库文件.doc mysql调优.pdf mysql函数大全.pdf MySQL教程.doc MySql入门教程.pdf mysql深入优化.pdf ... 数据库原理与应用教程.pdf

    在线MySQL管理工具MyWebSql v3.0 正式版

    除了操作表格数据外,MyWebSql 还可以对包括视图,存储过程,触发器和函数在内的对象进行控制。支持数据和查询结果的导入\导出。MyWebSql 还内置一个带语法着色功能的SQL编辑器。 MyWebSQL v2.9更新对 CodeMirror2 ...

Global site tag (gtag.js) - Google Analytics