九游(体育中国)官方网站

数据库备份之热备冷备温备-九游体育平台app

400-520-1120

新闻中心 分类
数据库备份之热备冷备温备发布日期:2025-07-23 浏览次数:

  2增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂

  物理备份:直接复制数据文件进行备份,与存储引擎有关,占用较多的空间,速度快

  九游体育官方网站 九游体育登录入口

  逻辑备份:从数据库中“导出”数据另存而进行的备份,与存储引擎无关,占用空间少,速度慢,可能丢失精度

  cp, tar等复制归档工具:物理备份工具,适用所有存储引擎;只支持冷备;完全和部分备份

  mysqldump:逻辑备份工具,适用所有存储引擎,温备;支持完全或部分备份;对InnoDB存储引擎支持热备,结合binlog的增量备份

  xtrabackup:由Percona提供支持对InnoDB做热备(物理备份)的工具,支持完全备份、增量备份

  mysqldump工具:客户端命令,通过mysql协议连接至mysql服务器进行备份

  mysqldump hellodb 只显示文本信息,如果要备份要从定向到一个文件中

  1:所备份的数据之前加一条记录为CHANGE MASTER TO语句,非注释,不指定#,默认为1(涉及到主从复制)

  -F, --flush-logs:备份前滚动日志,锁定表完成后,执行flush logs命令,生成新的二进制日志文件,配合-A 或 -B 选项时,会导致刷新多次数据库。建议在同一时刻执行转储和日志刷新,可通过和--single-transaction或-x,--master-data 一起使用实现,此时只刷新一次日志。

  --hex-blob 使用十六进制符号转储二进制列,当有包括BINARY,VARBINARY,BLOB,BIT的数据类型的列时使用,避免乱码

  分库备份脚本(一个数据库备份在一个独立的文件中)在生成中要备份mysql数据库中因为这里面放的是用户账号密码还有一些其他的、、、

  -l,--lock-tables:对于需要备份的每个数据库,在启动备份之前分别锁定其所有表,默认为on,--skip-lock-tables选项可禁用,对备份MyISAM的多个库,可能会造成数据不一致。

  2)、然后增量备份时,比较表空间中每个页的LSN是否大于上次备份的LSN,若是则备份该页并记录当前检查点的LSN。

  1)、数据库太大没有足够的空间全量备份,增量备份能有效节省空间,并且效率高;

  2)、支持热备份,备份过程不锁表(针对InnoDB而言),不阻塞数据库的读写;

  九游体育官方网站 九游体育登录入口

  4 --databases:该选项接受的参数为数据库名,如果要指定多个数据库,彼此间需要以空格隔开;如:xtra_test dba_test,同时,在指定某数据库时,也可以只指定其中的某张表。如:mydatabase.mytable。该选项对innodb引擎表无效,还是会备份所有innodb表

  5 --defaults-file:该选项指定从哪个文件读取MySQL配置,必须放在命令行第一个选项位置

  1 --apply-log:一般情况下,在备份完成后,数据尚且不能用于恢复操作,因为备份的数据中可能会包含尚未提交的事务或已经提交但尚未同步至数据文件中的事务。因此,此时数据文件仍处理不一致状态。此选项作用是通过回滚未提交的事务及同步已经提交的事务至数据文件使数据文件处于一致性状态

  2--move-back:这个选项与--copy-back相似,唯一的区别是它不拷贝文件,而是移动文件到目的地。这个选项移除backup文件,用时候必须小心。使用场景:没有足够的磁盘空间同事保留数据文件和Backup副本。

  3.由于文件属性会被保留,大部分情况下需要在启动实例之前将文件的属主改为mysql,这些文件将属于创建备份的用户

  copy-back或--move-back选项转移文件到非空目录,已存在的文件不会被覆

  使用innobakupex备份时,其会调用xtrabackup备份所有的InnoDB表,复制所有关于表结构定义的相关文件(.frm)、以及MyISAM、MERGE、CSV和ARCHIVE表的相关文件,同时还会备份触发器和数据库配置信息相关的文件。这些文件会被保存至一个以时间命名的目录中,在备份时,innobackupex还会在备份目录中创建如下文件:

  (2)xtrabackup_checkpoints:备份类型(如完全或增量)、备份状态(如是否已经为prepared状态)和LSN范围信息,每个InnoDB页(通常为16k大小)都会包含一个日志序列号LSN。LSN是整个数据库系统的系统版本号,每个页面相关的LSN能够表明此页面最近是如何发生改变的

  (3)xtrabackup_binlog_info:MySQL服务器当前正在使用的二进制日志文件及至备份这一刻为止二进制日志事件的位置,可利用实现基于binlog的恢复

  1)预准备完成备份,此选项--apply-log-only阻止回滚未提完成的事务

  3)合并第2次增量备份到完全备份:最后一次还原不需要加选项--apply-log-only

  特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

  俄大型油气加工及石化企业遭袭!泽连斯基:愿与俄领导人会晤!俄方:不期待突破性进展

  2025年Q2印度手机出货量报告:vivo连续四季度夺冠,苹果位居第6

  6所实验校培养计划560人!2025昌平区“1+3”培养实验项目工作安排来了

  “三首一工”录取数据大揭秘!北工大“开挂”,首经贸“上桌”,首医“降温”、首师大“冰火两重天”

  《编码物候》展览开幕 北京时代美术馆以科学艺术解读数字与生物交织的宇宙节律

  可爱又魔性,国产直觉系节奏音游《动物城咖啡店》Steam商店页现已上线