MySQL数据备份 mysqldump 详解
MySQL数据备份流程
1 |
打开cmd窗口 |
通过命令进行数据备份与恢复; 需要在Windows的命令行窗口中进行; l 开始菜单,在运行中输入cmd回车; l 或者win+R,然后输入cmd回车,即可打开命令行窗口; |
2 |
切换当前目录 |
将当前目录切换到mysqldump.exe所在的文件夹路径; cd C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin cd=change directory =切换目录 |
3 |
输入备份命令 |
mysqldump命令 |
mysqldump 命令基本格式
mysqldump -u user -h host -ppassword dbname[tbname,...]>filename.sq
-u表示用户名,-u和用户名之间可以有空格,也可以没有空格;
-h表示主机名称,本地计算机用localhost,远程计算机用IP地址;
-h和host之间可以有空格,也可以没有空格;
-h后面如果是本地计算机localhost,那么-h可以省略;
-p表示登录密码,-p和password之间绝对不能有空格;
-p之后可以直接填写登录密码,也可以为空,为空表示该命令执行之后,再输入密码;
-p之后没有密码时,系统提示输入密码Enter password: ******,并以密码符号*隐藏密码;
-u-h-p三者之间的位置关系可以随便互换,就是说谁在前谁在后,该命令都是正确的;
举例:
省略主机名,显式输入密码:
mysqldump -uroot -p123456 test >C:\Users\Administrator\Desktop\test.sql
制定主机名,并显式输入密码:
mysqldump -hlocalhost -uroot -p123456 test >C:\Users\Administrator\Desktop\test.sql
互换-u-h-p的位置,-u后空格可有可无;-h后空格可有可无
mysqldump -uroot -h localhost -p123456 test >C:\Users\Administrator\Desktop\test.sql
mysqldump -p123456 -uroot -h localhost test >C:\Users\Administrator\Desktop\test.sql
mysqldump -h localhost -uroot -p123456 test >C:\Users\Administrator\Desktop\test.sql
隐式输入密码
mysqldump -p -uroot -h localhost test >C:\Users\Administrator\Desktop\test.sql
Enter password: ******
关于大小写问题
cmd命令和MySQL命令一样,不区分大小写;
C:\Users等同于c:\users,testDB等同于testdb;
关于空格的问题
-u |
空格可有可无 |
-uroot -u root |
-h |
空格可有可无 |
-hhost -h host |
-p |
不能有空格 |
-ppassword -p password |
关于顺序的问题
无空格 |
-uuser -hhost -ppassword -uuser -ppassword -hhost -hhost -uuser -ppassword -hhost -ppassword -uuser -ppassword -hhost -uuser -ppassword -uuser -hhost |
有空格 |
-u user -h host -ppassword -u user -ppassword -h host -h host -u user -ppassword -h host -ppassword -u user -ppassword -h host -u user -ppassword -u user -h host |
省略-h |
-uuser -ppassword -ppassword -uuser |
不写密码 |
-uuser -p -p -uuser |
根据备份内容不同
备份一个数据库 |
mysqldump -uroot -p testDB >D:\test.sql 备份单个数据库,表示备份该数据库中所有表; |
备份多个数据库 |
mysqldump -uroot -p --databases db1 db2 db3 >D:3db.sql 关键字--databases,数据库名称之间用空格隔开 |
备份所有数据库 |
mysqldump -uroot -p --all-databases db1 db2 db3 >D:3db.sql 关键字--all-databases |
备份一个数据表 |
mysqldump -uroot -p testDB table >D:\test.sql 格式:库 表,用空格隔开 |
备份多个数据表 |
mysqldump -uroot -p testDB table1 table2 table3 >D:\test.sql 格式:库 表1 表2 表3...,之间用空格隔开 |
备份所有数据表 |
同备份单个数据库; |
MySQL数据备份 mysqldump 详解的更多相关文章
- mysql navcat备份使用详解
mysql navcat备份使用详解 点击备份 然后新建备份 然后选择要备份的表 就可以了 以后这个表删除了 内容变更了 都可以点击 还原备份就可以了
- MySQL程序之mysqldump详解
mysqldump命令详解 mysqldump是mysql用于转存储数据库的实用程序.它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等 用法: ...
- Oracle DataGuard数据备份方案详解
Oracle DataGuard是一种数据库级别的HA方案,最主要功能是冗灾.数据保护.故障恢复等. 在生产数据库的"事务一致性"时,使用生产库的物理全备份(或物理COPY)创建备 ...
- MySQL(十五)之数据备份中mysqldump详解
前言 其实前面一篇数据备份已经是非常的详细了,这里我想单独的讲解一下mysqldump,相信很多程序员都是用过这个命令的! 一.MySQL数据库的备份与还原 1.1.MySQL数据库备份 1)语法 m ...
- (转)MySQL备份原理详解
MySQL备份原理详解 原文:http://www.cnblogs.com/cchust/p/5452557.html 备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之 ...
- mysql备份恢复详解
前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY LOG备份 使用lv ...
- MySQL数据备份之mysqldump使用(转)
mysqldump常用于MySQL数据库逻辑备份. 1.各种用法说明 A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump ...
- MySQL数据备份与还原(mysqldump)
一 mysqldump指令实现数据备份.mysql指令实现数据还原 经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Database Administrator,简称DBA),是从事管理 ...
- day 50 MySQL数据备份与还原(mysqldump)
MySQL数据备份与还原(mysqldump) 一 mysqldump指令实现数据备份.mysql指令实现数据还原 经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Databas ...
随机推荐
- 解决Anaconda出现Solving environment:failed问题之一
解决Anaconda出现Solving environment:failed问题之一 刚开始输入 conda update conda 后显示 Solving environment:failed 上 ...
- NC17059 队列Q
NC17059 队列Q 题目 题目描述 ZZT 创造了一个队列 Q.这个队列包含了 N 个元素,队列中的第 i 个元素用 \(Q_i\) 表示.Q1 表示队头元素,\(Q_N\) 表示队尾元素.队列中 ...
- 一键部署bash脚本怎么写
因为我开源的一键部署应用到linux服务器的AntDeploy, 在linux部署是需要安装一个agent服务(systemctl服务) 如果是手动第一次安装的话 需要敲 下载 wget 解压 tar ...
- ERROR .web.servlet.DispatcherServlet - Context initialization failed
自己创建了一个SSM 项目,使用maven的tomcat7 运行报错 ERROR .web.servlet.DispatcherServlet - Context initialization fai ...
- pyhon推荐的命名规范
类别 public Internal Modules(模块) low_with_under _low_with_under Packages(包) low_with_under Classes(类 ...
- CF1007A Reorder the Array 题解
To CF 这道题是排序贪心,将原序列排序后统计答案即可. 但是直接统计会超时,因为排序后具有单调性,所以可以进行一点优化,这样,便可以通过此题. 而这道题的优化在于单调性,因为 \(a[i+1]\) ...
- for_in循环练习题_100到999之间的水仙花数
水仙花数 153 == 3**3 + 5**3 + 1**3 点击查看笔者代码 for i in range(100, 1000): a = i % 10 b = i // 100 c = (i // ...
- Java开发学习(十八)----AOP通知获取数据(参数、返回值、异常)
前面的博客我们写AOP仅仅是在原始方法前后追加一些操作,接下来我们要说说AOP中数据相关的内容,我们将从获取参数.获取返回值和获取异常三个方面来研究切入点的相关信息. 前面我们介绍通知类型的时候总共讲 ...
- PhoneBean实体类的封装和map输出键值对的设置
之前我们写好了bean类型.现在我们再看看这个需求中,map和reduce各自的流程. Map阶段: 字段切分以后保留如下字段:以第一行为例,就保留13726230503112 2481 24681 ...
- Odoo14 ir.config_parameter 系统参数
1 # 文件上传大小限制 2 web.max_file_upload_size = 128 * 1024 * 1024 # 128m 3 # 以上是odoo中设置上传文件的最大size,但如果你用了n ...