2019独角兽企业重金招聘Python工程师标准>>>

mysqldump备份所有数据库,恢复单个库的场景预演

分类: Mysql/postgreSQL

2016-01-11 17:25:31

场景:创建两个数据库,每个数据库创建几张表。导出全数据库的备份,导入一个数据库的方式:

---------------------------------------数据的demo--------------------------------------------------
create database zsddb;
use zsddb;

create table t1(id int(10));
create table t2(id int(10));
INSERT INTO t1 (id) VALUES (2);
INSERT INTO t2 (id) VALUES (2);

create database hdoa;
use hdoa;
create table hd1(id int(10));
create table hd2(id int(10));
INSERT INTO hd1 (id) VALUES (2);
INSERT INTO hd2 (id) VALUES (2);
create table hd3(username varchar(10));
INSERT INTO hd3 (username) VALUES ('张');
------------------------------------数据的备份导出---------------------------------------------------

/arp/mysql/bin/mysqldump 的命令详解如下:

介绍上述的命令:
--all-databases, -A   :导出所有数据库
--routines, -R        :导出存储过程和函数
--extended-insert, -e :导出的insert语句使用multiple-row的语法方式,记录多个值。保证较小的dump文件,和导入的时候速度更快。
--single-transaction  :对于innodb引擎来说,导出会建立一次性的快照。保证导出操作放在同一个事务里面。
--force, -f           :即使遇到SQL错误,也强制导出dump文件
--lock-all-tables, -x :把整个数据库进行锁表操作,在整个导出的过程中会获取一个全局读锁,这个选线会自动
                       关闭 --single-transaction和 --lock-tables选项
--databases, -B       :导出多个数据库
--default-character-set=utf8 :设置导出默认字符集为xxx,这里是utf8

有上述命令解释,写出属于自己风格的mysqldump命令,如下所示:
/arp/mysql/bin/mysqldump -usystem -parpc7101 -S /arp/mysql/data/3306/mysql.sock -A -R -f -x -e | gzip >/arp/mysql/backup/mysql_full_backup_2016_1_11_1648.sql.gz

----------------------------------数据的导入操作-----------------------------------------------------
/arp/mysql/bin/mysql  的命令详解如下:

--one-database, -o   : 只导入一个所需的那个数据库,其他语句忽视。

前提:经测试,必须有此数据库才行:如下

##进入数据库
mysql -usystem -parpc7101

##创建所需数据库
(system@localhost) [(none)]> create database hdoa;

##导入数据库操作
mysql -usystem  -p hdoa -o  < /arp/mysql/backup/mysql_full_backup_2016_1_11.sql

转载于:https://my.oschina.net/rootliu/blog/1819708

mysqldump备份所有数据库,恢复单个库的场景预演相关推荐

  1. linux php mysqldump,Linux Shell脚本之利用mysqldump备份MySQL数据库(详细注解)

    利用mysqldump命令备份MySQL数据库的脚本(不带注释版,适合生产环境使用) 设计该脚本的一些设计.编写考虑: 利用mysqldump命令备份MySQL数据库的脚本(不带注释版,适合生产环境使 ...

  2. mysql使用全备文件恢复单个库或者单个表

    这里写自定义目录标题 使用全备文件恢复单个库 sed -n '/^-- Current Database: `数据库名称`/,/^-- Current Database: `/p' 备份文件.sql ...

  3. Linux Shell脚本之利用mysqldump备份MySQL数据库(详细注解)

    设计该脚本的一些设计.编写考虑: 该脚本适用于编译安装mysql和通过yum或apt-get等安装方式 该脚本可以反复执行,不会重复覆盖数据 可增加,删除N天前的备份以节省磁盘空间 充分利用mysql ...

  4. 完全备份、数据库恢复模型对日志备份和差异备份的影响

    CREATE DATABASE db GO --1. 无完全备份时,无法进行差异备份 BACKUP DATABASE db TO DISK='c:\db.bak' WITH FORMAT,DIFFER ...

  5. mysql按照时间段还原_mysqlbinlog恢复单个库特定时间段内的记录

    mysql 5.0.xx ,一主一从,若干天以后,发现由于没有指定 replicate-wild-do-table=stastics.% 有一个库stastics 的数据没有从主库上同步过来. 由于该 ...

  6. 删库不跑路,MySQL 数据库恢复教程

    在工作中,我们误删数据或者数据库,我们一定需要跑路吗?我看未必,程序员一定要学会自救,神不知鬼不觉的将数据找回. 在 MySQL 数据库中,我们知道 binlog 日志记录了我们对数据库的所有操作,所 ...

  7. Linux系统mongdb还原数据库,linux - mongodb备份mongodump、恢复mongorestore

    前言 服务器都会涉及到服务迁移或者备份恢复的时候,今天简单总结mongodb的备份与恢复. mongodump和mongorestore --备份单个表 mongodump -u superuser ...

  8. mysql 数据库 期末复习题库

    一.选择题 第1章 数据库系统概述 1.DBS是(  A )的简写. A.数据库系统  B.数据库管理系统    C.数据库   D.操作系统 2.DBMS是(  B   )的简写 A.数据库系统  ...

  9. oracle数据库硬恢复,ORACLE数据库恢复技术

    一.恢复的意义 当我们使用一个数据库时,总希望数据库的内容是可靠的.正确的,但由于计算机系统的故障(硬件故障.网络故障.进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据 ...

  10. oracle 差分备份,Oracle数据库RMAN备份与恢复:备份与恢复(手机搬家)

    摘要:针对Oracle数据库,说明备份与恢复的重要性,讨论了如何定制恰当的备份策略,以RMAN为例,分别从改变数据库的归档模式.创建RMAN用户并授权,创建恢复目录并注册目标数据库,备份与恢复数据库文 ...

最新文章

  1. mysql-理想的索引
  2. 电源系统中纹波和噪声的处理
  3. 12. final修饰符
  4. 【Flask项目】sqlalchemy原生sql查询,返回字典形式数据
  5. mysql创建约束时的约束名称,MySQL唯一键约束
  6. dw新建php文件自动生成html,dw如何新建css规则
  7. 钉钉api 获取 accesstoken_钉钉开放平台第三方 Python SDK,快速实现钉钉API开发
  8. JZ55 二叉树深度
  9. atitit.TokenService v3 qb1  token服务模块的设计 新特性.docx
  10. 基于STM32的步进电机驱动设计
  11. 闲时整理(5)--圆形标签
  12. android 微信搜索功能,[多图]等了N年的功能来了 Android微信8.0.3新版体验
  13. java对静态图片/Gif图片/视频进行水印
  14. 我国计算机把计算机分为巨型,把计算机分为巨型机大中型机按照什么分的
  15. Excel 2010 VBA 入门 110 获取最小值的自定义函数
  16. VSCode中针对C语言的代码格式化配置
  17. 【堆】 大根堆和小根堆的建立
  18. 如何拍摄VR全景照片
  19. java escpos_如何在Linux中将ESC / POS命令发送到热敏打印机
  20. 逻辑与和逻辑或的执行顺序

热门文章

  1. es6 属性及常用新属性汇总
  2. Spring Cloud Sleuth Zipkin - (1)
  3. javase二维数组笔记
  4. get 方法向后台提交中文乱码问题
  5. iOS 编译后的Archiveing 界面在 Windows-organizer 下
  6. python第二十二课——list函数
  7. Android属性动画
  8. EasyUI实现购物车、菜单和窗口栏等最常用的用户界面功能.
  9. Sublime Text3插件管理
  10. thinkphp遗留问题