搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
AllinToyou
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
YOLOv5简介与安装_yolov5软件
2
STM32堆栈方面知识点
3
芯片工艺的5nm和7nm是怎么来的?揭开芯片工艺和摩尔定律背后的“秘密”
4
腾讯云独家详解小程序多人视频通话
5
Django Rest framework Permissions_rest_framework.permissions
6
程序员面试金典-0507-配对交换_交换配对
7
容器云技术平台与架构实践_由于使用容器技术,可以降低性能开销并在同一台服务器部署千个微服务,因为容器比虚
8
【面试】深拷贝与浅拷贝的实现原理_拷贝的底层原理包括
9
CSS :root 声明全局变量,var()函数 (主题切换)_css3 var(--)实现主题切换在less中应用
10
【lesson51】信号之信号处理
当前位置:
article
> 正文
mysqldump使用方法_mysqldump 的使用方法
作者:AllinToyou | 2024-02-15 23:42:16
赞
踩
mysqldump 的使用方法
1.mysqldump的几种常用方法:
(1)导出整个数据库(包括数据库中的数据)
mysqldump -u username -p dbname > dbname.sql
(2)导出数据库结构(不含数据)
mysqldump -u username -p -d dbname > dbname.sql
(3)导出数据库中的某张数据表(包含数据)
mysqldump -u username -p dbname tablename > tablename.sql
(4)导出数据库中的某张数据表的表结构(不含数据)
mysqldump -u username -p -d dbname tablename > tablename.sql
2.mysqldump常用参数说明:
–all-databases , -A 导出全部数据库mysqldump -uroot -p –all-databases
–all-tablespaces , -Y导出全部表空间。mysqldump -uroot -p –all-databases –all-tablespaces–no-tablespaces , -y不导出任何表空间信息。mysqldump -uroot -p –all-databases –no-tablespaces
–add-drop-database每个数据库创建之前添加drop数据库语句。mysqldump -uroot -p –all-databases –add-drop-database
–add-drop-table每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用–skip-add-drop-table取消选项)mysqldump -uroot -p –all-databases (默认添加drop语句)mysqldump -uroot -p –all-databases –skip-add-drop-table (取消drop语句)
–add-locks在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(默认为打开状态,使用–skip-add-locks取消选项)mysqldump -uroot -p –all-databases (默认添加LOCK语句)mysqldump -uroot -p –all-databases –skip-add-locks (取消LOCK语句)
–comments附加注释信息。默认为打开,可以用–skip-comments取消mysqldump -uroot -p –all-databases (默认记录注释)mysqldump -uroot -p –all-databases –skip-comments (取消注释)
–compact导出更少的输出信息(用于调试)。去掉注释和头尾等结构。可以使用选项:–skip-add-drop-table –skip-add-locks –skip-comments –skip-disable-keysmysqldump -uroot -p –all-databases –compact
–complete-insert, -c使用完整的insert语句(包含列名称)。这么做能提高插入效率,但是可能会受到max_allowed_packet参数的影响而导致插入失败。mysqldump -uroot -p –all-databases –complete-insert
–compress, -C在客户端和服务器之间启用压缩传递所有信息mysqldump -uroot -p –all-databases –compress
–databases, -B导出几个数据库。参数后面所有名字参量都被看作数据库名。mysqldump -uroot -p –databases test mysql
–debug输出debug信息,用于调试。默认值为:d:t:o,/tmp/mysqldump.tracemysqldump -uroot -p –all-databases –debugmysqldump -uroot -p –all-databases –debug=” d:t:o,/tmp/debug.trace”
–debug-info输出调试信息并退出mysqldump -uroot -p –all-databases –debug-info
–default-character-set设置默认字符集,默认值为utf8mysqldump -uroot -p –all-databases –default-character-set=latin1
–delayed-insert采用延时插入方式(INSERT DELAYED)导出数据mysqldump -uroot -p –all-databases –delayed-insert
–events, -E导出事件。mysqldump -uroot -p –all-databases –events
–flush-logs开始导出之前刷新日志。请注意:假如一次导出多个数据库(使用选项–databases或者–all-databases),将会逐个数据库刷新日志。除使用–lock-all-tables或者–master-data外。在这种情况下,日志将会被刷新一次,相应的所以表同时被锁定。因此,如果打算同时导出和刷新日志应该使用–lock-all-tables 或者–master-data 和–flush-logs。mysqldump -uroot -p –all-databases –flush-logs
–flush-privileges在导出mysql数据库之后,发出一条FLUSH PRIVILEGES 语句。为了正确恢复,该选项应该用于导出mysql数据库和依赖mysql数据库数据的任何时候。mysqldump -uroot -p –all-databases –flush-privileges
–force在导出过程中忽略出现的SQL错误。mysqldump -uroot -p –all-databases –force
–host, -h需要导出的主机信息mysqldump -uroot -p –host=localhost –all-databases
–ignore-table不导出指定表。指定忽略多个表时,需要重复多次,每次一个表。每个表必须同时指定数据库和表名。例如:–ignore-table=database.table1 –ignore-table=database.table2 ……mysqldump -uroot -p –host=localhost –all-databases –ignore-table=mysql.user
–lock-all-tables, -x提交请求锁定所有数据库中的所有表,以保证数据的一致性。这是一个全局读锁,并且自动关闭–single-transaction 和–lock-tables 选项。mysqldump -uroot -p –host=localhost –all-databases –lock-all-tables
–lock-tables, -l开始导出前,锁定所有表。用READ LOCAL锁定表以允许MyISAM表并行插入。对于支持事务的表例如InnoDB和BDB,–single-transaction是一个更好的选择,因为它根本不需要锁定表。请注意当导出多个数据库时,–lock-tables分别为每个数据库锁定表。因此,该选项不能保证导出文件中的表在数据库之间的逻辑一致性。不同数据库表的导出状态可以完全不同。mysqldump -uroot -p –host=localhost –all-databases –lock-tables
–no-create-db, -n只导出数据,而不添加CREATE DATABASE 语句。mysqldump -uroot -p –host=localhost –all-databases –no-create-db
–no-create-info, -t只导出数据,而不添加CREATE TABLE 语句。mysqldump -uroot -p –host=localhost –all-databases –no-create-info
–no-data, -d不导出任何数据,只导出数据库表结构。mysqldump -uroot -p –host=localhost –all-databases –no-data
–password, -p连接数据库密码
–port, -P连接数据库端口号
–user, -u指定连接的用户名。
3.mysqldump常用实例:
mysqldump常用于数据库的备份与还原,在备份的过程中我们可以根据自己的实际情况添加以上任何参数,假设有数据库test_db,执行以下命令,即可完成对整个数据库的备份:
mysqldump -u root -p test_db > test_db.sql
如要对数据进行还原,可执行如下命令:
mysql -u username -p test_db < test_db.sql
还原数据库操作还可以使用以下方法:
mysql> sourcetest_db.sql
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/AllinToyou/article/detail/88340
推荐阅读
article
IS
-
IS
协议
所使用
的
NET
地址
由
哪几部分构成?...
答案
NET
(Network Entity Title,网络实体名称)是OSI
协议
栈中设备
的
网络层信息,主要用于路
由
计算,...
赞
踩
article
IntelliJ
IDEA
安装
GitHub
Copilot
插件 (最新)_idea
github
...
C:\Users\【用户名】\AppData\Roaming\JetBrains\
IntelliJ
Idea2023.2\...
赞
踩
article
基于
微信
小
程序
美妆
化妆品
购物
商城
系统设计与实现(PHP+
Mysql
后台)...
基于
微信
小
程序
美妆
化妆品
购物
商城
系统设计与实现(PHP+
Mysql
后台)毕设毕业设计,黄菊华老师《Vue.js入门与
商城
...
赞
踩
article
idea
:如何连接
数据库
...
数据库
:安装MySQL服务器_哔哩哔哩_bilibili。
idea
:如何连接
数据库
1、在ide...
赞
踩
article
Unitask
学习
记录
-附工程
文件
...
【代码】
Unitask
学习
记录
。
Unitask
学习
记录
-附工程
文件
工程
文件
下载 using ...
赞
踩
article
RuntimeError
:
CUDA
out
of
memory
已解决_
out
of
memory
er...
Pytorch
RuntimeError
:
CUDA
out
of
memory
with a huge amount ...
赞
踩
article
Maven
原理及使用_
idea
构建
maven
项目
原理...
/path/to/local/repo[详细]
-->
赞
踩
article
【
微信
小
程序
】
--
自定义
组件
-
组件
所在页面的
生命周期
& 插槽(三十七)_每
一个
自定义
组件
都有...
大家好,又见面了,我是夜阑的狗每
一个
自定义
组件
都有自己的
生命周期
...
赞
踩
article
使用
navicat
导出
mysql
数据表文档...
使用
navicat
导出
mysql
数据表文档
mysql
语句执行结果
使用
word导出过程
使用
导出txt解决问题
mysql
语...
赞
踩
article
harmonyOS
的
架构图
,
HarmonyOS
通用
设计
基础---
应用
架构...
1.
应用
中
的
导航结构
应用
中
的
导航用于引导用户在
应用
的
各个页面进行浏览。常用
的
应用
导航有:·平级导航· 上下级导航· 混合...
赞
踩
article
快速
排序
的
三种
分区
方法(整理)
_
快速
排序
分区
算法
...
① 单向扫描② 双向扫描③ 三分法
_
快速
排序
分区
算法
快速
排序
分区
算法
...
赞
踩
article
com.
github
.
pagehelper
.
autoconfigure
.PageHelperAuto...
com.
github
.
pagehelper
.
autoconfigure
.PageHelperAutoConfigurat...
赞
踩
article
【实践总结】
git
pull
时报错:
Your
local
changes
to the follow...
git
add.和commit去解决,问题是可以解决,但是我们公司同事说,因为我们没有自己的分支,都在master上进行...
赞
踩
article
mysql
导出
数据
库&
数据
表的
结构
和
数据
_服务器
导出
开发环境的
数据
库的全部
结构
,准备
测试环境
...
1.
导出
数据
库所有的
数据
表
结构
mysql
dump -hhost -Pport -uuser -ppasswd -d db...
赞
踩
article
VS
与
VS
Code
的
区别
_
vs
code
和
vs
有什么
区别
...
Microsoft Visual Studio(简称
VS
)下载:https://visualstudio.microso...
赞
踩
article
2D
游戏
开发
-
SkyGameEngine
2d
引擎
架构 | 目录结构 |
引擎
入口点_pmdsp...
2D
游戏
开发
-
SkyGameEngine
2d
引擎
架构 | 目录结构 |
引擎
入口点一、
引擎
架构二、
引擎
目录2.1 ...
赞
踩
article
unity
C#
脚本
封装成
dll
_
unity
c#
封装
dll
...
直接写步骤吧:一:打开VS新建一个.Net项目,选择地址和命名建好之后会有一个默认的Class1类,你可以选择删除也可以...
赞
踩
article
pom.
xml
文件中关于私服仓库
标签
repositories
、distributionManagem...
maven是我们项目开发过程中常用的插件,有时候我们使用的不对会造成很多困扰,今天我分析一下主要
标签
的区别:一、repo...
赞
踩
article
网络安全
笔记
1
·
网络安全
的
基本
目标
_
以下哪项
是
网络安全
的
主要
目标
之一...
1
、
网络安全
的
基本需求保密性,完整性,可用性,不可抵赖性,可控性,可审查性,可存活性。保密性确保信息资源被合法
的
实体访问...
赞
踩
article
maven
的
setting
配置文件
中
mirror
和
repository
的区别_
maven
setti...
当
maven
需要到的依赖jar包不在本地仓库时, 就需要到远程仓库下载 .这个时候如果
maven
setting
.xml中...
赞
踩
相关标签
网络
vscode
github
copilot
小程序美妆化妆品购物商城
intellij-idea
java
ide
学习
unity
c#
深度学习
人工智能
maven
开发语言
后端
微信小程序
小程序
前端
mysql
数据库
harmonyOS的架构图
快速排序
spring boot
spring