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

在《MySQL mysqldump备份数据库》一节中介绍了如何使用 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 语句选择数据库,然后在数据库中创建表并且插入记录。

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

  1. mysql的配置中主机地址怎么填_连接到mysql主机数据库配置命令-mysql主机地址

    连接到mysql主机数据库配置命令-mysql主机地址 2019/04/01 作者: 互盟股份 mysql虚拟主机的配置方法是怎样的?要知道,大部分选择虚拟主机的人最常用到的是Windows系统,而在 ...

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

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

  3. mysql导出数据库对象命令_mysql数据库导出数据(命令)

    MySQL数据库数据导出 一.导出命令 导出所有数据库: mysqldump -u [数据库用户名] -p -A>[备份文件的保存路径] 导出数据和数据结构: mysqldump -u [数据库 ...

  4. php mysql source_Mysql数据库导入命令Source详解

    Mysql数据库导入命令Source详解 几个常用用例: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u root -p data ...

  5. mysql 恢复 二进制,mysql通过二进制日志恢复数据库

    一.打开主配置文件 添加以下参数 [root@db1 ~]# vim /etc/my.cnf server_id=6   # 服务id log_bin=/data/binlog/mysql-bin # ...

  6. 代码mysql恢复数据库很慢_MySQL导入数据非常慢的解决办法

    MySQL导出的SQL语句在导入时有可能会非常非常慢,经历过导入仅45万条记录,竟用了近3个小时.在导出时合理使用几个参数,可以大大加快导入的速度. -e 使用包括几个VALUES列表的多行INSER ...

  7. MySQL删除数据库的命令_删除数据库的命令是什么?

    删除数据库的命令是"DELETE DATA",具体格式为"DROP DATABASE [IF EXISTS] 数据库名;",可以删除数据库中的所有表格并同时删除 ...

  8. mysql备份数据库的命令

    上干货: 备份库:(注意这里直接备份是默认加了锁的,生产环境这样会有事故的啊) Mysqldump -u root -p --tab=/backup sales 恢复操作: 方法一: shell$ m ...

  9. mysql重启数据库实例命令_各个平台的mysql重启命令

    inux平台及windows平台mysql重启方法 Linux下重启MySQL的正确方法: 1.通过rpm包安装的MySQL service mysqld restart 2.从源码包安装的MySQL ...

  10. php mysql 删除数据库,MySQL——删除数据库

    删除数据库 语法:DROP DATABASE 数据库名; 使用mysqladmin删除数据库 mysqladmin -u root -p drop bird 使用PHP脚本删除数据库 语法:mysql ...

最新文章

  1. linux下c语言俄罗斯方块,C语言实现俄罗斯方块源代码
  2. Linux内核的Oops
  3. g4e基础篇#2 Git分布式版本控制系统的优势
  4. Python面试题【315+道题】
  5. 《Python从小白到大牛》第5章 Python编码规范
  6. 【react】---函数化编程的理解,柯里化函数及返柯里化函数的理解...
  7. PMP考试答题技巧-模拟题库
  8. lua redisson执行lua脚本
  9. Word转换PDF技巧之通过虚拟打印机生成pdf格式文件
  10. 如何将计算机c盘分区,无损调节电脑C盘分区,让C盘空间不再尴尬(超实用)
  11. 支付宝支付加密规则梳理,写的太好了!
  12. Lambda将搬砖变成艺术
  13. 老男孩22期python视频_老男孩教育python全栈视频22期
  14. 如何用python进行相关性分析_Python 相关性分析 显著性检验
  15. 【Materials Studio学习六】构建固液表面
  16. hive 数据类型 java_Hive数据类型
  17. 20款有趣的英文卡通免费字体
  18. java生成随机密码,包含大小写字母,数字,特殊字符等
  19. 基于ssm+vue的健身房管理系统
  20. Re: 征男友征男友(有女友者勿回) (转载)

热门文章

  1. 脑机接口的商业化道路,还要走多远多长?
  2. YUI3学习(二)--YUI Global Object
  3. 计算机无法安装蓝牙驱动,win7电脑蓝牙驱动怎么安装,教您怎么安装
  4. FireMonkey ListView 绑定数据显示多个图片
  5. ip 纯真数据库查找
  6. 如何用resource hacker快速的去除WinRAR的广告
  7. ERP初学者入门自学笔记
  8. ftp服务器FileZilla Server详细配置教程
  9. PS在园林计算机辅助设计中有哪些应用,风景园林计算机辅助设计(谷永丽)(第2版)...
  10. 给文字添加超链接,没有你想的那么难