搜索
查看
编辑修改
首页
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
stm32(十五)SPI_stm32 spi
2
力扣的使用简介及代码编写说明_力扣怎么写代码
3
LOD技术详解
4
Git使用总结(2020版)_git2.26.0怎么使用
5
SpringBoot整合Dubbo,dubbo提供的服务无法注册进zookeeper的坑_dubbo 注册没报错 但是zookeeper上没有注册信息
6
Unity 中有关iOS Player 设置属性大全_unity ios高性能模式关闭
7
20.云原生之GitLab集成Runner
8
mingw64安装_错误:数据库 'mingw64' 无效 (无效或已损坏的数据库 (PGP 签名))...
9
PMP考试报名条件是什么?_pmp报考条件及费用
10
解决页面favicon.ico文件不存在提示404问题
当前位置:
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博客】
推荐阅读
article
2022.7
.
11
-7.17
AI
行业
周刊(第106期):
竭尽全力
,
努力就好_
wcgvnbs
...
家里5岁的娃最近迷上了下围棋
,
每天拉着爷爷奶奶
,
陪着他一起下围棋。下棋的时候
,
心思很细腻
,
所以基本都是他赢。当然也会耍点...
赞
踩
article
Maven
本地
仓库
,
远程
仓库
,中央
仓库
,
Nexus
私服,镜像 详解...
一.
本地
仓库
本地
仓库
是
远程
仓库
的一个缓冲和子集,当你构建
Maven
项目的时候,首先会从
本地
仓库
查找资源,如果没有,那么...
赞
踩
article
黑客必知的14
个
威胁
建模方法_
attck
攻击
模型
13
个
阶段
...
威胁
建模就是通过结构化的方法,系统地识别、评估产品的安全风险和
威胁
,并针对这些风险、
威胁
制定消减措施的一
个
过程。
威胁
模型
...
赞
踩
article
Python
语音
合成-第三方库(
gTTs
/
pyttsx3
/
speech
)横评(内附使用代码)...
gTTs
/
pyttsx3
/
speech
。哪个库在
Python
语音
合成上最方便呢? 进来看看我的调研和评测吧, 一定...
赞
踩
article
Docker
运维笔记-
Docker
端口
映射
_
port
:
映射
...
[这里是图片001]HDIS-Framework[这里是图片002] [这里是图片003]HDIS-Framework是...
赞
踩
article
Yolov8
模型训练报错:
torch
.
cuda
.OutOfMemoryError_see docum...
最近在使用自己的数据训练
Yolov8
模型的时候遇到了很多错误,下面将逐一解答。如何解决:
torch
.
cuda
.OutOf...
赞
踩
article
MyBatis
分页插件
PageHelper
使用说明_
pagehelper
offsetpage
...
PageHelper
官网:https://
pagehelper
.github.io/
PageHelper
GitHub...
赞
踩
article
Docker
容器
访问
外部世界_
容器
docker
出国...
Docker
网络(host、bridge、none)详细介绍
Docker
容器
间通信前面我们已经解决了
容器
间通信的问题,接...
赞
踩
article
一次
flume
exec
sou
rce
采集
日志
到
kafka
因为单条
日志
数据非常大同步失败的踩坑带来的...
本次遇到的问题描述,
日志
采集同步时,当单条
日志
(
日志
文件中一行
日志
)超过2M大小,数据无法采集同步到
kafka
,分析后,...
赞
踩
article
docker
部署
gitlab
拉取异常
_
docker
部署
gitlab
配置
gitlab
_
rails
['g...
1. 启动容器启动必须存在3个端口,https、访问、传输,但当ECS端口被占用情况我们会映射不同得端口 如下运行状态d...
赞
踩
article
将服务器中的
443
端口
转发到8
443
端口
,并配置
Tomcat
_
443
端口
映射到8
443
端口
...
在将服务器中的
443
端口
转发懂啊8
443
端口
的时候,需要执行的命令: iptables -t nat -A PREROU...
赞
踩
article
游戏
十五大
基本
游戏
类型
介绍_
游戏
分类
...
一、
游戏
类型
是什么二、
游戏
分类
方法1.按
游戏
方式2.按
游戏
内容3.按
游戏
载体4.按
游戏
平台5.按玩家人数6.按
游戏
地区三...
赞
踩
article
【
网络安全
】-常见
的
网站
攻击
方式
详解_通过向某一流行
网站
上
上
传
恶意代码
,
让访问该
网站
的
人中招
,
这种网...
在数字时代,
网站
攻击是一种常见而严重
的
威胁,可能导致个人隐私泄露、数据损坏,甚至是整个系统
的
瘫痪。为了帮助小白用户更好地...
赞
踩
article
docker
安装
和使用_
docker
mirrors
...
一、centos7
安装
docker
1:删除老版本yum remove
docker
\
docker
-clien...
赞
踩
article
可用
Maven
仓库
网址_
maven
仓库
搜索
服务
的
站点...
可用
Maven
仓库
网址://中央
仓库
http://search.
maven
.org/#browse // 非常有用
的
...
赞
踩
article
eclipse
中
java
环境
配置
_
eclipse
配置
启动依赖的
java
...
在此之前要安装JDK(Java Development Kit)包含了Java运行
环境
(Java Runtime Env...
赞
踩
article
手把手
教你正确地
创建
并
配置
一个
SpringBoot
项目
_
创建
springboot
version
...
教你完美地
创建
并
配置
SpringBoot
项目
(内含开启热部署),想出错都难。_
创建
springboot
version
创...
赞
踩
article
Centos7
安装
percona
-
xtrabackup
时 报/etc/
my
.cnf冲突错误 解决方案...
因为之前的数据库版本升级,造成
percona
-
xtrabackup
也需要升级,目前数据库为5.7.30,对应percon...
赞
踩
article
模板
类
出现
undefined
reference
或无法解析
的
外部符号错误
_
类
模板
继承
undefi...
今天使用
模板
类
创建双向循环链表时碰到了一个大坑。按照一般思维,将
类
的
声明放在.h文件中,将函数功能
的
实现及定义放在.cp...
赞
踩
article
2023 年全国
网络安全
行业
职业技能
大赛---
网络安全
管理员
比赛
样题_
公司
系统
未采用严格的
过滤
策略
对...
网络安全
管理员
技能竞赛旨在测评参赛选手在网络与信息安全防护、网络与信息安全管理、网络与信息安全处置的一系列理论知识和技术...
赞
踩
相关标签
人工智能
算法
深度学习
java
数据库
开发工具
网络
安全
python
语音识别
开发语言
后端
YOLO
pycharm
mysql
spring
docker
通信
容器
iptables
linux
端口转发