MySQL是一个永久存储数据的数据库服务器。如果使用MySQLServer,那么需要创建数据库备份以便从崩溃中恢复。mysql提供了一个用于备份的实用程序mysqldump。在本文中,将介绍关注与.sql格式备份数据库的存档格式。还将解释它的各种选项。

创建MySQL数据库备份的选项

有许多方法可用于创建数据库备份。对于此示例,我们使用数据库名称“mydb”。

1.普通.sql文件中的完整数据库备份# mysqldump -u root -p mydb > mydb.sql

2.存档.sql.gz文件中的完整数据库备份# mysqldump -u root -p mydb |gzip> mydb.sql.gz

3.仅备份单个表#mysqldump -u root -p mydb tbl_student > tbl_student.sql

4.备份多个数据库#mysqldump -u root -p --databases mydb1 mydb2 mydb3 > mydb1-mydb2-mydb3.sql

5.备份所有数据库# mysqldump -u root -p--all-databases> all-db-backup.sql

6.仅备份数据库结构(无数据)# mysqldump -u root -p--no-datamydb > mydb.sql

7.仅备份数据库数据(无表结构)# mysqldump -u root -p--no-create-infomydb > mydb.sql

8.以XML格式备份MySQL数据库#mysqldump -u root -p --xml mydb> mydb.xml

如何恢复MySQL备份?

从备份恢复数据库非常简单。我们使用mysql命令。例如,以下命令将所有备份从mydb.sql恢复到mydb数据库。#mysql -u root -p mydb

本篇文章到这里就已经全部结束了,更多其他精彩内容大家可以关注php中文网的相关栏目教程!!!

c mysql备份还原数据库_如何备份和还原MySQL数据库?相关推荐

  1. mysql日志备份的脚本_脚本备份MySQL数据库和binlog日志

    用Mysqldump实现全库备份+binlog的数据还原 首先是为mysql做指定库文件的全库备份 vim mysqlbak.sh #!/bin/bash #定义数据库目录,要能找到mysqldump ...

  2. mysql 数据库备份到本地_如何备份远程 MySQL 数据到本地

    对于远程的 MySQL 数据库,如何定期将数据备份到本地呢?对于需要远程备份数据的童鞋来说我想这个是经常需要用到的. 1.首先远程数据库必须支撑远程连接,提供有供远程连接的IP或者域名. 假设远程数据 ...

  3. mysql删除七天_自动备份mysql并删除7天前备份

    1.远程连接服务器 2.下载备份脚本文件 3.编辑脚本文件 windows: 用记事本打开bkupmysql.bat set dbuser=root                        #设 ...

  4. sql备份恢复数据库_使用DBATools通过SQL恢复数据库操作验证备份

    sql备份恢复数据库 In this article, we will explore database backup validation by with SQL restore database ...

  5. win7系统备份还原软件_易数一键还原是一款免费的、功能强大的备份还原软件,支持EFI架构的操作系统和安全启动。...

    这篇文章虽有点长,但是值得你用心去看,小雷今天上课刚学的,所以现学现用嘛,哈哈哈 安装 易数一键还原软件的安装非常简单,从易数一键还原官方网站 www.onekeyrestore.cn 或其它下载站, ...

  6. mysql 刷新二进制日志_使用binlog日志恢复MySQL数据库删除数据的方法

    binlog日志简介: binlog 就是binary log,二进制日志文件,这个文件记录了MySQL所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间. b ...

  7. 阿里云mysql怎么查看数据库_阿里云服务器如何查看数据库

    阿里云服务器如何查看数据库,阿里云上布数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解: 如果您想看更多的在ecs上的数据库的相关操作,请前往以下两 ...

  8. mysql 日志文件 自动_教你自动恢复MySQL数据库的日志文件

    如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据."mysqlbinlog:用 ...

  9. mysql 游戏服务器设计_游戏服务器之基于文件数据库和mysql数据库的db服务器设计...

    设计上: (1)文件数据库是用于处理游戏逻辑业务请求. (2)mysql数据库是用于处理运营后台查询请求. (3)备份业务是用于定时备份文件数据库文件. 本文目录: 1.角色数据更新请求 2.mysq ...

最新文章

  1. 如何实现页面的响应式布局?
  2. 软件工程师生存指南:面试准备、工作经验和实用工具
  3. Codeforces Round #313 (Div. 1) C. Gerald and Giant Chess DP
  4. 自动爬取中国大学mooc的pdf文档
  5. 追梦软件路,愿不忘初心
  6. mysql报错1241_flask内的mysql插入语句报错:1241, 'Operand should contain 1 column(s)
  7. ASP.NET控件Web CAD SDK发布v12版本,支持DWG 2018丨附下载
  8. C语言关键字之inline
  9. 电子技术实训——多功能数字钟的设计
  10. Ruby在Windows下安装
  11. Win10安装Deepin双系统找不到启动项
  12. 是女人,请进来学学拍照姿势!
  13. 输出1000以内能被7整除又能被5整除的数
  14. 论文阅读:预训练模型:过去,现在和未来 Pre-Trained Models: Past, Present and Future(上)
  15. 创意=流量!“蔡徐坤”被“鸡你太美” 这款游戏蹭量霸榜!
  16. VMwareV8.0.2 -591240 正式版及有效序列号
  17. 自学网络安全的三个必经阶段(含路线图)
  18. 用ECharts生成统计图
  19. 【指数编制系列一】指数分类、作用及基本编制流程
  20. 矩阵的压缩存储(随机稀疏矩阵的建立和输出)

热门文章

  1. oracle preparedstatement,【JDBC】java PreparedStatement操作oracle数据库
  2. java ordered list_关于并行处理:Java 8的forEachOrdered()和sequence()方法之间的区别?...
  3. Python2和python3字符编码的区别
  4. 这里提供了在Linux上显示某个进程的线程的几种方式
  5. html 导航右侧弹出层,CSS导航栏及弹窗示例代码
  6. c语言c2182是什么错误,C语言中一种更优雅的异常处理机制
  7. laravel $request 多维数组取值_Laravel 运行原理分析与源码分析,底层看这篇足矣
  8. wps中的相交_PPT中最好用的一个功能,非它莫属了~
  9. java 关闭按钮监听_Java事件处理(1)——实现简单的事件监听功能
  10. 表单提交对数据进行加密详解(RSA加密)