文档章节

数据库备份与恢复

R-这个程序员有纹身
 R-这个程序员有纹身
发布于 2017/03/18 14:42
字数 1121
阅读 17
收藏 0

1、在MySQL中数据库系统的核心是数据模型。

2、对mysql数据库备份:

        -如果你使用的是虚拟机,可以使用phpmyadmin来备份数据库;

        -如果你的数据库可以使用外部连接。可以使用SQLyogEnt来备份;

        -如果想要实现在线备份,可以使用--master-data参数来实现;

3、在数据库备份操作顺序:停掉mysql服务、在操作系统级别备份mysql的数据文件、重启mysql服务、备份重启以后生成的binlog。

4、实现批量数据导入的命令:mysql

5、mysqlhotcopy是一个prel脚本,在linux系统下使用。备份方式比mysqldump快,支持不停止mysql服务器备份。

6、mysqladmin是一个执行管理操作的客户程序,可以用它来检查服务器的配置和当前的状态,创建并删除数据库等等。

7、mysql数据库下备份相关知识:-A备份所有数据库表结构和数据,-d只备份结构,-t只备份数据,指定数据库名则只备份该数据库的信息。

8、恢复数据库命令:

        mysql命令行:mysql>source news.sql;

        系统命令行:mysql -hlocalhost -uroot -p123456test<news.sql

9、创建存储过程使用create proc 关键字。

10、MySQL中执行sql文件,使用source命令,source命令需要在mysql窗口中执行。

11、由于mysqldump针对不同的引擎有所差异,所以务必清楚引擎类型.版本必须一致;同时支持MyISAM和InnoDB引擎数据库。

12、mysql数据库下mysql命令行和系统命令行恢复数据库是不同的,当指定恢复单个数据库时,系统命令行应指定要恢复的数据库名 mysql -uroot -p123456 mydb <f:\alldb.sql。

13、冷备份:1、是非常快速的备份方法(只需拷文件)2、容易归档(简单拷贝即可)3、容易恢复到某个时间点上(只需将文件再拷贝回去)4、能与归档方法相结合,做数据库“最佳状态”的恢复。5、低度维护,高度安全。

(1)导出整个数据库(包括数据库中的数据)

mysqldump -u username -p dbname > dbname.sql

(2)导出数据库结构(不含数据)

mysqldump -u username -p -d dbname > dbname.sql

(3)导出数据库中的某张数据表(包含数据)

mysqldump -u username -p dbname tablename > tablename.sql

(4)导出数据库中的某张数据表的表结构(不含数据)

mysqldump -u username -p -d dbname tablename > tablename.sql

14、冷备份步骤:

备份:1.停掉 mysql 服务,在操作系统级别备份 mysql 的数据文件。

2.重启 mysql 服务,备份重启以后生成的 binlog。

恢复:1.停掉 mysql 服务,在操作系统级别恢复 mysql 的数据文件。

2.重启 mysql 服务,使用 mysqlbinlog 恢复自备份以来的 binlog。

15、MySQL恢复数据 的方法为: 进入MySQL控制台,建立你要还原的数据库,输入"create database school;",回车;切换到刚建立的数据库,输入"use school;",回车;导入数据,输入"source school.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。

16、数据库逻辑备份的优点:

        -与存储引擎无关

        -备份的结果为ASCII文件,可以编辑

        -可以通过网络备份和恢复

17、Mysql   dump的作用:

        -搜集数据库进行备份

        -将数据转移到另一个SQL(不一定是Mysql服务器)

        -转储数据库

18、关于MYSQL数据库备份,DROP TABLE IF EXISTS是默认添加的,可以用 --skip-add-drop-table 来取消。

19、热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法:

优点:a.可在表空间或数据库文件级备份、备份时间短

b.可达到秒级恢复(恢复到某一时间点上)

c.可对几乎所有数据库实体做恢复

d.恢复是快速的,在大多数情况下在数据库仍工作时恢复

备份的数据库仍可用缺点:a.难以维护,所以要特别仔细小心,不允许以失败而告终。

b.若备份不成功,所得结果不可用于时间点的恢复

c.不能出错,否则后果严重。

20、在备份时一定要加扩展名.sql,MYSQL中没有默认扩展名这一说。

(注:如果以上资料有误,欢迎留言指正,谢谢。)

© 著作权归作者所有

R-这个程序员有纹身
粉丝 0
博文 21
码字总数 10567
作品 0
广州
程序员
私信 提问
SQL Server 2008备份策略设计下(六)

上一篇博文探讨了各种恢复模式和备份类型,这一节继续来探讨如何设计备份策略。设计一个数据库的最佳备份策略,会面临如何选择使用哪种恢复模式的问题,因为恢复模式控制着备份和还原的行为。...

terryli
2011/01/24
0
0
MySQL完全、增量的备份与恢复

数据库备份的重要性 提高系统的高可用性和灾难可恢复性,在数据库系统崩溃时,没有数据备份就没法找到数据。 使用数据库备份还原数据库,是数据库崩溃时提供数据恢复最小代价的最优方案。 没...

cchenyz
2018/07/03
0
0
SQL Server 2008备份策略设计上(五)

无论是数据库Dev还是DBA,都希望关键业务数据库的完整性和可用性能得到保障,数据库备份是一种不错的选择。SQL Server 2008支持不同应用层次的多种备份方式,为我们的业务数据提供了强有力的...

terryli
2011/01/23
0
0
Greenplum中备份和恢复数据

备份与恢复 备份恢复操作概述 关于并行备份(gp_dump) 1) GP同时备份Master和所有活动的Segment实例 2) 备份消耗的时间与系统中实例的数量没有关系 3) 在Master主机上备份所有DDL文件和GP相关...

fortyone41
2016/07/25
0
0
Oracle 11g R2 备份与恢复

Oracle 11g R2 Rman备份 1. 备份与恢复的定义及分类 备份的定义及分类: 备份就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库副本的磁带或磁盘。通常也将存放于转储设备...

我不是九爷
2017/04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

为构建社交关系链手淘都做了啥?

作者|王卫(泓冰) 出品|阿里巴巴新零售淘系技术部 01、淘宝社交关系推荐的背景 1、互联网下半场到来:互联网的下半场,人口红利消失,各大平台需要对用户做精细化运营,用户的增长和留存是每一...

阿里云官方博客
7分钟前
3
0
Iaas/Paas/Saas有何区别,一个故事告诉你

云计算有三种服务模式,IaaS,PaaS和SaaS。单从英文全称去理解,他们分别是“基础设施即服务”“平台即服务”和“软件即服务”。 这样翻译过来可不好理解,但是我们可以举个例子。现在我们就以...

JEPaaS云平台
15分钟前
3
0
温度传感器怎么测好坏

  温度传感器也就是负温度系数热敏电阻,温度越高,电阻越小,测量时先看其阻值能不能根据温度的变化而变,再看其变化的阻值是不是在标定的范围之内。   有以下四种方法;   1、若是有...

仙溪
15分钟前
3
0
zk中ZooKeeperServer解析

内部类 ChangeRecord 处理PrepRP和FinalRP之间的信息 static class ChangeRecord { ChangeRecord(long zxid, String path, StatPersisted stat, int childCount, List<ACL> acl) {......

writeademo
25分钟前
3
0
LNMP---安装worrdpress、discuz,域名重定向,用户认证,nginx访问日志

4.34 安装wordpress 4.35 安装discuz 4.36 域名重定向 4.37 用户认证 4.38 nginx访问日志 一、安装wordpress 创建博客: 添加一个博客的虚拟主机 blog.tobe.com.conf 做如下更改 安装博客wor...

tobej
27分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部