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. windows脚本bat做文件备份

    @ECHO OFF echo 切换到当前目录... cd /d %~dp0% echo 开始复制Code1... echo d | XCOPY Code1 ..\备份\bakdir\Code1 /s ...

  2. 实战模拟│JWT 登录认证

    目录 Token 认证流程 Token 认证优点 JWT 结构 JWT 基本使用 实战:使用 JWT 登录认证 Token 认证流程 作为目前最流行的跨域认证解决方案,JWT(JSON Web Tok ...

  3. Ubuntu挂载smb到本地

    常规 sudo apt-get install cifs-utils -y sudo mkdir /airdisk;vim /etc/fstab 在/etc/fstab添加 //192.168.123 ...

  4. Linux快捷方式创建模板

    1.创建快捷方式文件 sudo gedit /usr/share/applications/Navicat.desktop 模板: [Desktop Entry] Name=Navicat Exec= ...

  5. day01 Java_基础

    1.类型 int:整数 long:长整数 double:浮点数 char:字符型--单引号只能有一个 boolean:布尔型--真假 string : 字符串--双引号,可以0-多个 2.算数运算符: ...

  6. 【C++】从设计原理来看string类

    1.一些C++基础知识 模板类string的设计属于底层,其中运用到了很多C++的编程技巧,比如模板.迭代器.友元.函数和运算符重载.内联等等,为了便于后续理解string类,这里先对涉及到的概念做个 ...

  7. linux环境下修改网卡为eth0

    如果没有在安装系统之前传递内核参数将⽹卡名称更改为eth*,则可以在安装系统后修改 vim /etc/default/grub GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE=hi ...

  8. Netty源码解读(二)-服务端源码讲解

    简单Echo案例 注释版代码地址:netty 代码是netty的源码,我添加了自己理解的中文注释. 了解了Netty的线程模型和组件之后,我们先看看如何写一个简单的Echo案例,后续的源码讲解都基于此 ...

  9. Vue 配置代理

    说明:这里的vue代理是指用vue静态服务器做代理.使用的是 http-proxy-middleware 这个模块(这个模块相当于是node.js的一个插件). 版本: vue-cli 3.0以上 修 ...

  10. CSS 上下居中和最低高度语法

    /*上下居中*/ vertical-align:center; font-size=line-height; /*最低高度*/ height:auto!important; height:400px; ...