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 详解的更多相关文章

  1. mysql navcat备份使用详解

    mysql navcat备份使用详解 点击备份 然后新建备份 然后选择要备份的表 就可以了 以后这个表删除了 内容变更了 都可以点击 还原备份就可以了

  2. MySQL程序之mysqldump详解

    mysqldump命令详解 mysqldump是mysql用于转存储数据库的实用程序.它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等 用法: ...

  3. Oracle DataGuard数据备份方案详解

    Oracle DataGuard是一种数据库级别的HA方案,最主要功能是冗灾.数据保护.故障恢复等. 在生产数据库的"事务一致性"时,使用生产库的物理全备份(或物理COPY)创建备 ...

  4. MySQL(十五)之数据备份中mysqldump详解

    前言 其实前面一篇数据备份已经是非常的详细了,这里我想单独的讲解一下mysqldump,相信很多程序员都是用过这个命令的! 一.MySQL数据库的备份与还原 1.1.MySQL数据库备份 1)语法 m ...

  5. (转)MySQL备份原理详解

    MySQL备份原理详解 原文:http://www.cnblogs.com/cchust/p/5452557.html 备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之 ...

  6. mysql备份恢复详解

    前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY LOG备份 使用lv ...

  7. MySQL数据备份之mysqldump使用(转)

    mysqldump常用于MySQL数据库逻辑备份. 1.各种用法说明 A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump ...

  8. MySQL数据备份与还原(mysqldump)

    一 mysqldump指令实现数据备份.mysql指令实现数据还原 经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Database Administrator,简称DBA),是从事管理 ...

  9. day 50 MySQL数据备份与还原(mysqldump)

      MySQL数据备份与还原(mysqldump)   一 mysqldump指令实现数据备份.mysql指令实现数据还原 经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Databas ...

随机推荐

  1. go-zero微服务实战系列(九、极致优化秒杀性能)

    上一篇文章中引入了消息队列对秒杀流量做削峰的处理,我们使用的是Kafka,看起来似乎工作的不错,但其实还是有很多隐患存在,如果这些隐患不优化处理掉,那么秒杀抢购活动开始后可能会出现消息堆积.消费延迟. ...

  2. k8s之有状态服务部署基石(基础知识)

    PV&PVC&HeadlessService 4.1.什么是无状态/有状态服务? 无状态服务: 1.没有实时的数据需要存储 (即使有,也是静态数据) 2.服务集群网络中,拿掉一个服务后 ...

  3. CADisplayLink、NSTimer循环引用解决方案

    前言:CADisplayLink.NSTimer 循环引用问题 ​ CADisplayLink.NSTimer会对Target产生强引用,如果target又对他们产生强引用,那么就会引发循环引用. @ ...

  4. Ant Design Vue 走马灯实现单页多张图片轮播

    最近的项目有个需求是,这种单页多图一次滚动一张图片的轮播效果,项目组件库是antd 然而用了antd的走马灯是这样子的 我们可以看到官网给的api是没有这种功能,百度上也多是在css上动刀,那样也就毕 ...

  5. Spring-03

    1. AOP相关概念 1.1 AOP概念&作用 AOP(Aspect Oriented Programming)是一种思想,面向切面编程 作用:在不修改源码的前提下,在程序运行过程中对方法进行 ...

  6. 字节输出流的续写和换行和字节输入流InputStream类&FileInputStream类介绍

    数据追加续写 每次程序运行,创建输出流对象,都会清空目标文件中的数据.如何保目标文件中的数据,还能继续添加新数据呢? public FileOutputStream(File file,boolean ...

  7. Python3的原生协程(Async/Await)和Tornado异步非阻塞

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_113 我们知道在程序在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞,而协程作为一种用户态的轻量级线程,可以帮我们解决 ...

  8. uniapp中用canvas实现小球碰撞的小动画

    uniapp 我就不想喷了,踩了很多坑,把代码贡献出来让大家少踩些坑. 实现的功能: 生成n个球在canvas中运动,相互碰撞后会反弹,反弹后的速度计算我研究过了,可以参考代码直接用 防止球出边框 防 ...

  9. MySQL 常见索引类型介绍

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. MySQL 主要索引类型有如下几种: 1.主键索引 2.唯一索引 3.普通索引 4.空间索引 5.全文索引 假设有如下一张 ...

  10. 10. 选主算法、多版本兼容性及滚动升级 | 深入浅出MGR

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 选主算法 2. 多版本兼容性 3. MGR 5.7滚动升级至8.0 4. 小结 参考资料.文档 免责声明 文章 ...