MySQL导出数据库、数据库表结构、存储过程及函数【用】
一、导出数据库
我的mysql安装目录是D:\Program Files\MySQL\MySQL Server 5.5\bin\,导出文件预计放在D:\sql\
在mysql的安装目录执行命令: mysqldump -hhostname -uusername -ppassword databasename > d:\sql\databasename.sql
在mysql5.7的时候报出一个警告,但是数据导出成功:
现在换一种方式解决上述问题:
创建一my.cnf文件,我放在与mysqldump.exe同级目录下面:C:\Program Files\MySQL\MySQL Server 5.7\bin
[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8mb4
host = localhost
user = root
password = '123456'
重新导出:(exam9为数据库名字)
C:\Program Files\MySQL\MySQL Server 5.7>mysqldump --defaults-extra-file=my.cnf e
xam9 > e:/database.sql
不会报警告:
二、导出数据库表结构
第一种:(报警告,但是执行成功!)
执行命令: mysqldump -hhostname -uusername -ppassword -d databasename > d:\sql\databasename.sql
C:\Program Files\MySQL\MySQL Server 5.7>mysqldump -uroot -p123456 -d exam9 >e:/j
iegou.sql
mysqldump: [Warning] Using a password on the command line interface can be insec
ure.
第二种:(借助上面的cnf文件,不会报警告)
C:\Program Files\MySQL\MySQL Server 5.7>mysqldump --defaults-extra-file=my.cnf -
d exam9 > e:/jiegou111.sqlC:\Program Files\MySQL\MySQL Server 5.7>
三、导出数据库表结构以及数据
第一种:(报警告,但是执行成功!)
C:\Program Files\MySQL\MySQL Server 5.7>mysqldump -uroot -p123456 -t exam9 >e:/s
huju.sql
mysqldump: [Warning] Using a password on the command line interface can be insec
ure.
第二种:(借助上面的cnf文件,不会报警告)
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqldump --defaults-extra-file=my.c
nf -t exam9 > e:/shuju111.sqlC:\Program Files\MySQL\MySQL Server 5.7\bin>
四、导出存储过程及函数
1、查询数据库中的存储过程和函数
方法一:
select `name` from mysql.proc where db = 'databasename' and `type` = 'PROCEDURE'; // 存储过程
select `name` from mysql.proc where db = 'databasename' and `type` = 'FUNCTION' // 函数
方法二:
show procedure status;
show function status;
2、mysql导出存储过程及函数
执行命令: mysqldump -hhostname -uusername -ppassword -ntd -R databasename > prorandfunc.sql
五、总结
-d 结构(--no-data:不导出任何数据,只导出数据库表结构)
-t 数据(--no-create-info:只导出数据,而不添加CREATE TABLE 语句)
-n (--no-create-db:只导出数据,而不添加CREATE DATABASE 语句)
-R (--routines:导出存储过程以及自定义函数)
-E (--events:导出事件)
--triggers (默认导出触发器,使用--skip-triggers屏蔽导出)
-B (--databases:导出数据库列表,单个库时可省略)
--tables 表列表(单个表时可省略)
①同时导出结构以及数据时可同时省略-d和-t
②同时 不 导出结构和数据可使用-ntd
③只导出存储过程和函数可使用-R -ntd
④导出所有(结构&数据&存储过程&函数&事件&触发器)使用-R -E(相当于①,省略了-d -t;触发器默认导出)
⑤只导出结构&函数&事件&触发器使用 -R -E -d
MySQL导出数据库、数据库表结构、存储过程及函数【用】 - QiaoZhi - 博客园 (cnblogs.com)
MySQL导出数据库、数据库表结构、存储过程及函数【用】相关推荐
- 【mysql】mysql 导出全库表结构,并排除指定库
作者:lianghc mysql 导出一般使用mysqldump,这个工具很灵活,可以根据需要导出全库数据,指定库数据.表结构,指定表数据.表结构,等等. 导出全库表结构 mysqldump -h 1 ...
- SqlServer判断数据库、表、存储过程、函数是否存在
假设场景是: 需要给一个脚本给客户更新, 这个对象可能存在或不存在 -- 更新存储过程 USE [数据库名] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ...
- mysql word_mysql导出word的表结构操作
mysql导出word的表结构操作 1.首先准备好mysql的相关插件mysql-connector-odbc和DBExportDoc 百度网盘地址: 2安装驱动 打开DBExportDoc V1.0 ...
- MySQL 对比数据库的表结构
有时候,需要对比一下测试环境和生产环境中,数据库的表结构是否有所差异.有两个常用的工具. AmpNmp.DatabaseCompare GUI 界面,支持多种数据库(MySQL.SQL Server. ...
- navicat 导出数据库的表结构
navicat 导出数据库的表结构 (1)打开navicat for Mysql,点击页面上方的"new query" (2)在"SQL Editior"中写入 ...
- 把数据库的表结构导出Excel格式
把数据库的表结构导出Excel格式 话不多说先上代码! SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIM ...
- mysql 导入设置编码_从MySQL导出导入数据库的命令实例及设置会话字符编码
1.导入导出 1.mysql导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > ...
- mysql导出入数据库报错_mysql数据库导出导入数据库的搜索结果-阿里云开发者社区...
mysql 数据库导入\导出(总结备忘) 数据库的基本导入\导出的命令 是 mysqldump 和 source 在linux下直接用命令行操作就可以 在windows下 一般情况下有两种方法一个也是 ...
- 数据库间表结构对比和数据对比
概述 对于企业软件开发或实施人员,在软件实施过程中,经常会遇到了这么一个问题,我们在客户那边安装了整个ERP程序并且向数据库中导入了客户提供给我的基础资料,程序进入试运行阶段,在试运行期间,客户反映出 ...
- SQL巩固以及数据库、表结构优化
SQL巩固&数据库.表结构优化 前言 对于初级程序开发工程师而言,SQL是很多人的弱项,为此我给大家来做一下总结,希望能够帮到你们. 课程说明 1.介绍项目实战开发过程中常用的MySQL函数及 ...
最新文章
- 在CentOS 6.9 x86_64上开启nginx 1.12.2的stub_status模块(ngx_http_stub_status_module)监控
- 很多学ThinkPHP的新手会遇到的问题
- 用java实现互换和清空_java使用异或实现变量互换和异或加密解密示例
- java 加解密api_API加密框架原理解密
- Rails字符集问题
- 设计模式之策略模式学习笔记
- 提示-bash: telnet: command not found的解决方法
- 学长毕业日记 :本科毕业论文写成博士论文的神操作20170319
- 御术:比能力更重要的是你的底层操作系统
- 微信小程序php实现登陆的代码,微信小程序实现微信登录
- QT 线程池 + TCP 小试(二)实现通信功能
- 一致性哈希的分析与实现
- MYSQL8 度分秒(DMS)转度(DDD)函数编写实战
- java 日期 yyyy_java日期中YYYY与yyyy的区别
- VS 编译选项如何设置以及对性能的影响1
- H.323-SIP信令网关
- windows 如何录制电脑自身内部的声音,无需 (Stereo mix )立体声混合选项
- 使用google-jib部署springboot应用到阿里云Serverless kubernetes
- Docker-compose编排MySQL+Nacos+Seata
- 2022 CCF中国软件大会(CCF ChinaSoft)“AI软件系统工程化技术与规范”论坛成功召开...