MariaDB数据库备份之逻辑备份
在生产机器上通常是要备份数据库的,主要是防止重要数据丢失,这里就不细说为什么备份了,这篇文章是MariaDB数据库的逻辑备份
大概说一下备份方式吧
物理备份
这个方式就是拷贝物理文件备份: mariadb的数据库文件路径 /var/lib/mysql
比如:cp
和tar
拷贝物理文件也就是要停机
或者停止访问
,说白了就是停止提供服务了,常见的就是服务器维护,也不一定是停止服务也可以使用:xtrabackup
热备工具,这个工具就不需要停止服务就可以备份,xtrabackup
工具备份过程不会打断正在执行的事务也就是无需锁表就可以备份
有兴趣可以研究一下xtrabackup
工具用法,我这里由于没有超过四五十GB的数据库,所以用 mysqldump
即可
逻辑备份
逻辑备份,就是将数据库的数据以SQL语句的形式,导出备份 这个备份说白了就是SQL语句了
这个就用到 mysqldump
这个工具了,这个工具是数据库自带的,MySQL以及MariaDB数据库都是有的,毕竟MariaDB数据库是MySQL数据库的分支吧,基本上和MySQL数据库是一样的(有兴趣可以了解一下这两个数据库的历史)
mysqldump
这个工具,对于数据库数据只有 四五十GB
的情况是没问题的,但超过了最好是用物理备份了
使用mysqldump 逻辑备份所有数据库
参数解释:
-A 备份所有数据库
-B 备份单个或者多个数据库,也能指定备份某个数据库中的某个表
其他参数解释:
-u 数据库用户
-p 数据库密码
“>” 将结果输出到指定名称指定位置下
备份所有数据库
命令格式:
mysqldump -u你的用户 -p你的密码 -A>[备份到那个位置以及叫什么名].sql
在系统中输入命令:
mysqldump -uroot -p -A> /opt/allbf.sql
输入完命令会提示Enter password:
输入你数据库用户密码回车即可(我这种方式是为了更安全一些)
查看备份路径下是否有备份的sql文件
没有基本上不是你查看的位置有问题,就是在刚开始备份语句有问题
删除一个表的数据
先查看是否一个表中是否有数据
删除 city 表的所有数据
delete from world.city
恢复数据
第一种回复方法 Linux终端回复
命令格式:
mysql -uroot -p <数据库备份文件;
例如:
mysql -uroot -p < /opt/allbf.sql
第二种MariaDB终端回复
命令格式:
source 数据库备份文件;
例如:
就是登录到数据库中,在数据库终端执行
source /opt/allbf.sql;
那种都可以但最后的结果是回复了
使用mysqldump 备份指定的一个数据库
备份某一个数据库
具体参数上面介绍的很清楚
我备份的是 world 数据库
mysqldump -uroot -p -B 数据库名称 > [备份到那个位置以及叫什么名].sql
例如:
mysqldump -uroot -p -B world > /opt/wobf.sql
删除一个表的数据库
先查看是否一个表中是否有数据
删除 city 表的所有数据
delete from world.city
恢复数据
第一种回复方法 Linux终端回复
命令格式:
mysql -uroot -p 数据库名称 <数据库备份文件;
例如:
mysql -uroot -p world < /opt/wobf.sql
第二种MariaDB终端回复
命令格式:
source 数据库备份文件;
例如:
就是登录到数据库中,在数据库终端执行
source /opt/wobf.sql;
那种都可以但最后的结果是回复了
MariaDB数据库备份之逻辑备份相关推荐
- oracle逻辑备份和物理备份,oracle数据库物理备份和逻辑备份区别
oracle数据库物理备份和逻辑备份区别 ORACLE中数据备份分为物理备份和逻辑备份两种.物理备份就是转储ORACLE物理文件(如数据文件.控制文件.归档日志文件等),一旦数据库发生故障,可以利用这 ...
- dm归档文件配置、sql 日志的开启和关闭以 及基本的操作、创建定时备份和删除备份的作业、数据库物理、逻辑备份还原
1.达梦数据库中归档文件配置. 生产环境必须开启归档日志,且必须限制归档日志保留量,限制方法: 设置归档空间大小限制即指定 SPACE_LIMIT 参数(单位是 MB). 定期删除归档日志(设置定时作 ...
- 物理服务器备份系统,物理备份和逻辑备份区别
物理备份和逻辑备份区别 内容精选 换一换 可能这份面试题还不足以包含所有Java问题,但有了它,我相信你一定不会"败"的很惨,有了它,足以应对目前市面上绝大部分的Java面试了,因 ...
- mysql物理备份与逻辑备份详解
mysql物理备份与逻辑备份详解 条件: 本文针对mysql版本为5.7,存储引擎为InnoDB,其他版本未做实验 一.逻辑备份恢复 备份: $ mysqldump -h127.0.0.1 --add ...
- MySQL 的物理备份、逻辑备份、增量备份
物理备份 , 冷备 cp .tar 首先需要两台PC: mysql 121.40.25.207 mysql02 47.9 ...
- MariaDB数据库介绍之一、备份(mysqldump、lvm2快照、xtrabackup)
一.MariaDB简介及新特性 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成 ...
- 企业级MySQL数据库备份方案:增量备份、全量备份、逻辑备份
一份好的备份方案无非包括以下几点: 为什么需要备份? 备份的方式有哪些? 某几种备份方式的区别在哪? 备份实战操作概述 恢复实战操作概述 其它备注信息 那么,此文将从以上几个角度,结合一些实际的实战经 ...
- mysql使用混合引擎如何,mysql – 使用MyISAM和InnoDB引擎的数据库的一致逻辑备份...
我有一个关于MySQL数据库的逻辑备份的问题 同时使用MyISAM和InnoDB. mysqldump实用程序支持以下两个选项: > –single-transaction – 通过转储单个事务 ...
- oracle逻辑备份和物理备份,Oracle备份与恢复介绍(物理备份与逻辑备份)
3.逻辑备份之EXP/IMP: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使 ...
最新文章
- PHP Webservice的发布与调用
- 如何用leangoo快速搭建敏捷研发体系分享会
- 数据中心运维里的那些不成文的规定
- 申请域名的理由_申请网站名称和域名注册为商标的重要性增加了吗?原因?
- Spring Boot 内置Tomcat——IntelliJ IDEA中配置模块目录设为文档根目录(DocumentRoot)解决方案
- 用SDL创建一个窗口
- 解决Firefox已阻止运行早期版本Adobe Flash
- mysql导入source数据库sql的C++实现和封装
- 怎么下载php源文件,设计了一个php下载当前文件,却把php源文件下载下来了,为何?...
- Jade/Pug模板引擎
- centos7 yum安装mysql5_Centos7 yum安装mysql5.7
- 编程坑太多,Map 集合怎么也有这么多坑?一不小心又踩了好几个!| 原力计划...
- 【python】读取json文件
- 1.5 案例:多项式曲线拟合的比较
- html给看板娘添加语音,用html代码给网页加个live2d看板娘吧
- iphone 开发设置tableview 初始位置。
- python 制作抽奖箱_海安当地横幅制作值得推荐,抽奖箱制作-漫谈
- 企业服务的定义、分类与特点
- C#字符串解析成16进制,并计算校验和
- 服务器inetpub是什么文件夹,inetpub是什么文件夹?Win10怎么删除c盘下的inetpub文件夹?...