首页 > 数据库 >【MySQL】mysqldump从所有数据库备份中还原某个指定的库

【MySQL】mysqldump从所有数据库备份中还原某个指定的库

时间:2022-08-25 13:23:44浏览次数:65  
标签:database -- 备份 mysqldump MySQL db1 db2 数据库

有时候,需要还原某个特定的数据库,但是在备份的时候却又备份了所有的数据库。
这时,就可以通过参数--one-database选项来还原指定的数据库。

mysql -uroot -p[pwd] --one-database [db1] < [/path/backup.sql]

  

提示:
如果在备份的时候,备份文件中包含了drop database语句,即mysqldump使用了参数--add-drop-database选项,就不能使用该方法进行还原。
--one-database参数仅考虑设置为默认的数据库,而不考虑执行语句实际影响的数据库。


考虑如下的一系列语句:

DROP DATABASE IF EXISTS db1;
CREATE DATABASE db1;
USE db1;
-- various other statements
DROP DATABASE db2;
CREATE DATABASE db2;
USE db2;
-- various other statements

  

这里默认的数据库是db1,使用--one-database db1会导致db2被删除和重建,但是use db2之后的语句都不会被执行,因此db2就是一个空的库。

标签:database,--,备份,mysqldump,MySQL,db1,db2,数据库
From: https://www.cnblogs.com/abclife/p/16623947.html

相关文章

  • MySQL查询性能优化七种武器之索引下推
    前面已经讲了MySQL的其他查询性能优化方式,没看过可以去了解一下:MySQL查询性能优化七种武器之索引潜水MySQL查询性能优化七种武器之链路追踪今天要讲的是MySQL的另一种查......
  • 详解MySQL隔离级别
    一个事务具有ACID特性,也就是(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性),本文主要讲解一下其中的Isolation,也就是事务的隔离性。概......
  • 【mysql_8】
    网址:https://dev.mysql.com/downloads/MySQLCommunityServerLinux-Generic根据自己的系统选择安装包,我这里选择的是X8664位 第一步:1)切换到/usr/local下2......
  • 【索引】Mysql索引常见问题
    1、什么是索引:索引是一种数据结构,用来提高在数据表中的数据查询效率,同时也是随机读和有效排序的基础。2、为什么使用索引:根本原因在于磁盘速度与内存速度差距甚大,所......
  • MySQL-索引
    为什么需要索引?定义:索引是一个列或多个列进行排序的数据结构作用:索引能大幅提高查找效率缺点:创建和更新索引会耗费空间和时间查找结构进化一个个找:实现简单:太慢二分......
  • MONGODB数据备份与导入
     主要记录下在mongo3.0的操作备份示例./mongodump-hlocalhost-dliongo-o./还原示例错误方式:./mongorestore-h127.0.0.1-dliongo--directoryperdb......
  • 统信 UOS Server 20 修改 MySQL 数据目录(datadir)
    一、环境说明操作系统:UnionTechOSServer20Enterprise数据库:MySQL5.7注1:统信UOS查看系统版本方式#方式一,查看发行版信息cat/etc/os-release#方式二,查看......
  • 主库备份后异机进行恢复
    环境:OS:Centos7DB:DM8主库:192.168.1.136恢复库:192.168.1.134 1.在主库上进行备份(全备份+归档日志备份)[dmdba@localhostscript]$morefull_backckup.sh......
  • MySQL分区介绍与使用
    一、MySQL分区创建 MySQL创建方式一共有四种:range、list、hash和key。1.range(官方文档)1.1intcreatetablestaff(idint(32)notnull,code_varchar(30),......
  • 学习:python操作mysql(一)
    1、安装mysql,这里我大哥提供给我的是解压版的安装包为了防止自己以后忘了记录一下安装方式第一步将安装包解压到提前准备好的文件夹内  第二步配置环境变量path......