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 ...
随机推荐
- 华为HMS Core携手超图为三维GIS注入新动能
6月30日,在2022(第五届)GIS软件技术大会GIS基础软件新技术板块论坛上,华为联合超图推出了基于HMS Core 3D Engine开发的高保真三维GIS插件,通过3D渲染技术助力三维GIS实 ...
- labview从入门到出家5(进阶篇)--程序调试以及labview函数库的运用
跟了前面几章的操作流程,相信大家对labview有了一定的认识.其实只要了解了labview的编程思路,再熟悉地运用各个变量,函数以及属性,那么我们就可以打开labview的大门了.跟其他编程语言一样 ...
- Static、Final关键字详解
1.Static 详情见下面代码讲解 点击查看代码 package com.Tang.oop.demo07; public class Student { private static int age ...
- APISpace万券齐发,API采购大放价
Eolink APISpace 是 Eolink 旗下专业的API 数据交易平台,上面拥有海量的API,开发者可以根据需求自由选择. 环境天气 全国天气预报,支持全国以及全球多个城市的天气查询,包含国 ...
- Codeforces 缺省源
#include <cstdio> #include <algorithm> #include <vector> using namespace std; type ...
- NOI / 2.1基本算法之枚举题解-1(3861字)制作不易
目录 1.15 Counterfeit Dollarhttp://noi.openjudge.cn/ch0201/15/ 2.1749 数字方格
- 多表查询_子查询概述和多表查询_子查询情况1&情况2&情况3
子查询 概念:查询中嵌套查询,称嵌套查询为子查询 -- 查询工资最高的员工信息 -- 1.查询最高的工资是多少 9000 select max(salary) from emp; -- 查询员工信息, ...
- Vue3:不常用的Composition API && Fragment、Teleport、Suspense && 与Vue2对比的一些变化
1 # 一.Vue3不常用的Composition API 2 # 1.shallowReactive与shallowRef 3 .shallowReactive: 只处理对象最外层属性的响应式(浅响 ...
- Vue路由器的hash和history两种工作模式 && Vue项目编译部署
1 # 一.Vue路由器的两种工作模式 2 # 1.对于一个uri来说,什么是hash值? 井号及其后面的内容就是hash值. 3 # 2.hash值不会包括含在HTTP请求中,即:hash值不会带给 ...
- 技术分享 | 简单测试MySQL 8.0.26 vs GreatSQL 8.0.25的MGR稳定性表现
欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. M ...