当数据丢失或意外损坏时,可以通过恢复已经备份的数据来尽量减少数据的丢失和破坏造成的损失。本节主要介绍如何对备份的数据进行恢复操作。

使用 mysqldump 命令将数据库中的数据备份成一个文本文件,且备份文件中通常包含 CREATE 语句和 INSERT 语句。

在 MySQL 中,可以使用 mysql 命令来恢复备份的数据。mysql 命令可以执行备份文件中的 CREATE 语句和 INSERT 语句,也就是说,mysql 命令可以通过 CREATE 语句来创建数据库和表,通过 INSERT 语句来插入备份的数据。

mysql 命令语法格式如下:

mysql -u username -P [dbname] < filename.sql

其中:

  • username 表示用户名称;
  • dbname 表示数据库名称,该参数是可选参数。如果 filename.sql 文件为 mysqldump
    命令创建的包含创建数据库语句的文件,则执行时不需要指定数据库名。如果指定的数据库名不存在将会报错;
  • filename.sql 表示备份文件的名称。

注意:mysql 命令和 mysqldump 命令一样,都直接在命令行(cmd)窗口下执行。

例 1
下面使用 root 用户恢复所有数据库,命令如下:

mysql -u root -p < C:\all.sql

执行完后,MySQL 数据库就已经恢复了 all.sql 文件中的所有数据库。

注意:如果使用–all-databases参数备份了所有的数据库,那么恢复时不需要指定数据库。因为,其对应的 sql 文件中含有
CREATE DATABASE 语句,可以通过该语句创建数据库。创建数据库之后,可以执行 sql 文件中的 USE
语句选择数据库,然后在数据库中创建表并且插入记录。

7、恢复数据库(mysql命令)相关推荐

  1. linux下数据库mysql命令大全_linux中mysql数据库操作命令大全有哪些

    Linux中经常会对数据库进行操作,除了在软件应用中操作,还能使用命令实现,具体有哪些命令呢?下面由学习啦小编为大家整理了linux重启mysql数据库命令的相关知识,希望对大家有帮助! linux中 ...

  2. 数据库mysql命令

    数据库命令 1.显示当前数据库 show databases ; 例如: 1.1.创建新的数据库 create database 数据库名; 例如: 2.使用数据库 use 数据库名 例如: 3.显示 ...

  3. linux 链接数据库mysql数据库文件_linux 命令行 链接mysql数据库

    MySQL命令行导出数据库 MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\My ...

  4. Mysql 命令行 连接远程/本地数据库

    Mysql 命令行 连接远程/本地数据库 Mysql 命令行 连接本地数据库 MySQL登录 mysql -uroot -p密码 mysql -hip -uroot -p连接目标的密码 mysql - ...

  5. MySQL命令行连接远程数据库

    mysql命令用户连接远程数据库 mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码 例如:mysql -h10.1.1.143 -uroot -ptest 连接带端口: mys ...

  6. [转] Mysql命令基础

    [From] http://c.biancheng.net/cpp/u/mysql_ml/ 连接Mysql数据库 mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码 1) 连接到 ...

  7. 阿里云 mysql 命令_是mysql命令

    mysql帮助命令使用说明 在安装.管理和使用mysql过程中,你是不是需要记忆很多的mysql命令.而且对于新手来说,很不多的命令不知道该如何应用,对于老手来说很多命令时间长了忘记具体的用法. 其实 ...

  8. mysql 恢复数据库 source_mysql数据库备份及恢复命令 mysqldump,source的用法 | 很文博客...

    mysql数据库备份及恢复命令 mysqldump,source的用法,需要的朋友可以参考下. 还原一个数据库:mysql -h localhost -u root -p123456 www d:\w ...

  9. mysql数据库后台命令备份_使用MySQL命令行备份及恢复数据库

    使用MySQL命令行备份及恢复数据库 下文对使用MySQL命令行备份及恢复数据库的方法及步骤进行了详细的介绍,如果您对MySQL命令行方面感兴趣的话,不妨一看. AD: 使用MySQL命令行,可以实现 ...

最新文章

  1. centos 安装 aria2 webui 实现网页下载
  2. Serializable And Parcelable
  3. linux watch 命令简介 监测 监控变化
  4. python--微信小程序获取手机号码报错
  5. Spring Boot 静态资源处理,原来如此!
  6. 进程间通信 (IPC) 方法总结(三)
  7. Redis安装及配置(Linux)
  8. Go编译exe可执行文件去掉运行时的CMD窗口
  9. 动我 Java?是时候让甲骨文退休了!
  10. MFC 对Button控件的重绘方法(多种)
  11. ckati与ninja构建demo
  12. word页脚显示不全
  13. 步进电机stepmotor
  14. 传统图像去噪方法(三)之非局部均值去噪(NLM)
  15. Python数据分析案例-分别使用时间序列ARIMA、SARIMAX模型与Auto ARIMA预测国内汽车月销量
  16. FH151C6 Apple Lighting数据线取电\放电芯片苹果OTG取电协议IC芯片
  17. 《地震及时通》1.0版介绍
  18. Python编程从入门到实践:动手试一试:5-1~5-13
  19. Sony xperia xz1compact - 重刷固件ROM和解锁ROOT教程
  20. 饿了么并入口碑,一场“非典型”新零售大战的开始

热门文章

  1. 蓝桥杯算法训练_2的次幂表示+前缀表达式+Anagrams问题+出现次数最多的整数
  2. Flask 系列之 部署发布
  3. TensorFlowIO操作(一)----线程和队列
  4. Solr分页与高亮(使用SolrNet实现)
  5. 大数据之路- Hadoop环境搭建(Linux)
  6. 给大忙人看的Java核心技术笔记(8、Stream)
  7. Android开发:什么是IBinder
  8. 人参的用法 和 吃法
  9. 老虎Sitemap生成器 0.2
  10. paho mqtt 在某平台sdk应用上发送数据定时器超时问题