前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【说站】mysql如何对数据库进行恢复

【说站】mysql如何对数据库进行恢复

作者头像
很酷的站长
发布于 2022-11-23 08:11:16
发布于 2022-11-23 08:11:16
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

mysql如何对数据库进行恢复

1、备份文件中只包含表的备份,不包含库的语句时,导入时必须指定库名,目标库必须存在。

可以从备份文件mysql-user.sql引入test库。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost ~]# mysql -u root -p test < mysql-user.sql
Enter password:
[root@localhost ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 5.5.22-log Source distribution
 
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql> use test;                                   ## 验证导入结果
Database changed
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| user           |
+----------------+
1 row in set (0.00 sec)
 
mysql>

2、如果备份文件包含完整的库信息,则在进行导入操作时不需要指定库名,可以从备份文件auth.sql恢复auth库。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost ~]# cd /usr/local/mysql/data/
[root@localhost data]# ls
auth     ib_logfile0  localhost.err  mongodb  mysql-bin.000001  mysql-bin.000003  mysql-bin.index  performance_schema
ibdata1  ib_logfile1  localhost.pid  mysql    mysql-bin.000002  mysql-bin.000004  mysql.error.log  test
[root@localhost data]# mv auth /tmp/                           ## 移动 auth 库,进行模拟故障操作。
[root@localhost data]# ls -ld auth
ls: 无法访问auth: 没有那个文件或目录
[root@localhost data]# mysql -u root -p < ~/auth.sql           ## 执行导入恢复操作。
Enter password:
ERROR 1050 (42S01) at line 63: Table '`auth`.`users`' already exists
[root@localhost data]# ls -ld auth                             ## 确认恢复后的结果。
drwx------. 2 mysql mysql 4096 81 05:17 auth
[root@localhost data]#

以上就是mysql数据库进行恢复,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

收藏 | 0点赞 | 0打赏

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【MySQL数据库疑难杂症】常用的两种升级方法
动态修改innodb_fast_shutdown=0,以执行full purge(当innodb_fast_shutdown=0时,MySQL在执行关闭mysqld进程时,会对不再需要的undo log page进行清理,该清理动作非人为触发)和插入缓冲合并等操作,以干净的方式关闭MySQL。
samRsa
2025/02/11
1470
【MySQL数据库疑难杂症】常用的两种升级方法
MySQL数据备份与恢复
mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql_bin.000003 > /opt/mysql_bin003.txt
Alone-林
2023/03/17
3.2K0
Linux基础(day61)
17.1 MySQL主从介绍 MySQL主从介绍 ---- MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 binlog,其实就是一个文件,文件里记录了一些日志,文件是 二进制文件,无法cat 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylo
运维小白
2018/02/07
6380
Linux基础(day61)
转战MySQL Shell!数据库备份新姿势,轻松搞定备份操作!
MySQL8.0后续版本中主推使用MySQL Shell进行相关日常管理及维护操作,如果后续移除了mysqldump等命令后,如何进行数据库备份等相关操作呢?本文开始进行数据库备份的操作。
俊才
2023/12/01
9860
转战MySQL Shell!数据库备份新姿势,轻松搞定备份操作!
MySQL数据库主从同步,你get到了吗?
数据库的主从复制想必大家不是很陌生了,而且我看也有文章介绍讲解。不要傻傻的认为主从复制就是主从同步。今天来学习数据库主从同步的原理及过程,数据库主要是用来存储WEB数据,在企业当中是极为重要的,下面一起来看下。
北京-宏哥
2023/09/28
4.9K0
MySQL数据库主从同步,你get到了吗?
MySQL 技术篇- linux下mysql数据库利用binlog文件进行数据回滚实例演示,binlog恢复数据库的两种方式
通过 bin 下面的 mysqlbinlog 工具来看法 binlog 文件,可以看到都记录了什么。
小蓝枣
2020/09/24
3K0
MySQL 技术篇- linux下mysql数据库利用binlog文件进行数据回滚实例演示,binlog恢复数据库的两种方式
MySQL数据库基础
关系型数据库:MySQL、Oracle、mariadb、Microsoft SQL 等。
Alone-林
2022/08/20
3320
MySQL数据库基础
【centos安装mysql数据库】详细版
https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
samRsa
2025/02/10
2270
【centos安装mysql数据库】详细版
初识mysql:基本原理和使用
一、 数据库的出现 1. 数据库是什么: 数据库简单来说,就是存储数据的地方(废话),对于用户认证这个过程来说,当用户登录服务器时, 系统需要把用户的输入的用户认证信息和存储的用户认证信息进行比对,这一过程就需要事先把所有用户的信息存储在一个数据库中,然后逐条进行比对。早起最传统的数据库当然就是文本文档了,每个用户认证时,需要把整个文本文档凑头到尾比对一边,效率极其低下。随着数据爆炸式的增长,以及用户并发访问量的增加,这样的文本数据库逐渐不能满足互联网时代的需要。于是产生了各种各样的其他专门的数据库程序
小小科
2018/05/02
1.5K0
初识mysql:基本原理和使用
排障集锦:九九八十一难之第九难!mysql备份恢复路上的小插曲
问题描述一 断点恢复ERROR 1146 (42S02) at line 35: Table ‘shang.info’ doesn’t exist [root@localhost opt]# mysqlbinlog --no-defaults --stop-datetime='2020-08-23 13:29:04' /usr/local/mysql/data/mysql-bin.000002 | mysql -uroot -p Enter password: ERROR 1146 (42S02) at
不吃小白菜
2020/09/03
7280
17.3 配置主
主从配置 - 主上操作 安装mysql 修改my.cnf,增加server-id=130和log_bin=aminglinux1 修改完配置文件后,启动或者重启mysqld服务 把mysql库备份并恢复成aming库,作为测试数据 mysqldump -uroot mysql > /tmp/mysql.sql mysql -uroot -e “create database aming” mysql -uroot aming < /tmp/mysql.sql 创建用作同步数据的用户 grant replic
运维小白
2018/02/07
4010
xtrabackup热备和恢复MySQL
热备份的方式也是直接复制数据物理文件,和冷备份一样,但是热备份可以不停机直接复制,一般用于7*24小时不间断的重要核心业务。MySQL的社区版本热备份工具InnoDB Hot Backup是付费的,只能试用30天,商业版才可以永久的使用,
星哥玩云
2022/08/16
1.3K0
MySQL备份与恢复(二)
前天的文章中简单写了备份与恢复的方法,今天我们主要来看看不同的备份方法备份出来的文件结果,以及它们的恢复方法。
AsiaYe
2019/11/06
8370
17.4 配置从
主从配置 - 从上操作 安装mysql 查看my.cnf,配置server-id=132,要求和主不一样 修改完配置文件后,启动或者重启mysqld服务 把主上aming库同步到从上 可以先创建aming库,然后把主上的/tmp/mysql.sql拷贝到从上,然后导入aming库 mysql -uroot stop slave; change master to master_host='', master_user='repl', master_password='', master_log_file='
运维小白
2018/02/07
6700
(7) MySQL数据库备份详解
比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据可能也已经被删除了, 我们不能使用从数据库上的数据来恢复主数据库上的数据,只能通过备份进行误删除数据的恢复
用户1214487
2019/05/25
1K0
听说Mysql你很豪横?-------------呕心沥血深入解析mysql备份与恢复!!!
物理备份 : 文件备份,直接在linux系统上拷贝 逻辑备份 : 库备份,表备份–>>数据库sql脚本 (1) 完整性备份 所有的全部备份 生成所有的sql脚本 (2) 增量备份 完整性为前提 后面完整加上 增加的内容 与上一次进行比较 如果其中间的一个凉了 数据就会丢掉那一层的增量 数据就会丢失 (3) 差异备份 完整性为前提 相比较完整性备份 多出来的3 4
不吃小白菜
2020/09/03
6780
听说Mysql你很豪横?-------------呕心沥血深入解析mysql备份与恢复!!!
linux下安装mysql的问题解决
最近试了下在Linux下安装mysql,我只选了server和client两个组件,没有装其他的组件. 安装包的下载可以参见 http://www.mysql.com/downloads/ server端的安装: [root@oel2 install_mysql]# rpm -ivh MySQL-server-advanced-5.6.14-1.rhel5.i386.rpm Preparing... #####################################
jeanron100
2018/03/13
1.1K0
mysql数据库误删除后的数据恢复操作说明
在日常运维工作中,对于mysql数据库的备份是至关重要的!数据库对于网站的重要性使得我们对mysql数据的管理不容有失! 然后,是人总难免会犯错误,说不定哪天大脑短路了来个误操作把数据库给删除了,怎么办??? 下面,就mysql数据库误删除后的恢复方案进行说明。 一、工作场景 (1)MySQL数据库每晚12:00自动完全备份。 (2)某天早上上班,9点的时候,一同事犯晕drop了一个数据库! (3)需要紧急恢复!可利用备份的数据文件以及增量的binlog文件进行数据恢复。 二、数据恢复思路 (1)利用全备的
洗尽了浮华
2018/01/22
4.7K0
MySQL数据库基本语句
MySQL数据库系统是一个典型的C/S(客户端/服务器)架构的应用,要访问MySQL数据库需要使用专门的客户端软件。在Linux系统中,最简单、易用的MySQL客户端软件是其自带的mysql命令工具。
星哥玩云
2022/08/18
4.3K0
MySQL数据库基本语句
MySQL数据备份及还原(一)
关于删库跑路的事故现在已经屡见不鲜了,数据备份的必要性是企业数据管理极其重要的一项工作。关于数据备份、恢复也有很多场景及方法,本系列也会将主要的几种工具通过案例进行演示。
俊才
2020/03/24
1.5K0
MySQL数据备份及还原(一)
相关推荐
【MySQL数据库疑难杂症】常用的两种升级方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文