准备一个干净的备份目录;
数据备份:
默认就是以root用户的身份进行的备份; [root@mysql ~]$innobackupex --user=root /backups/ [root@mysql ~]$ll /backups/ total 0 drwxr-x--- 6 root root 217 Feb 25 14:14 2018-02-25_14-14-07 [root@mysql ~]$ll /backups/2018-02-25_14-14-07/ total 18460 -rw-r----- 1 root root 417 Feb 25 14:14 backup-my.cnf drwxr-x--- 2 root root 272 Feb 25 14:14 hellodb -rw-r----- 1 root root 18874368 Feb 25 14:14 ibdata1 drwxr-x--- 2 root root 4096 Feb 25 14:14 mysql drwxr-x--- 2 root root 4096 Feb 25 14:14 performance_schema drwxr-x--- 2 root root 20 Feb 25 14:14 test -rw-r----- 1 root root 21 Feb 25 14:14 xtrabackup_binlog_info -rw-r----- 1 root root 113 Feb 25 14:14 xtrabackup_checkpoints -rw-r----- 1 root root 454 Feb 25 14:14 xtrabackup_info -rw-r----- 1 root root 2560 Feb 25 14:14 xtrabackup_logfile [root@mysql ~]$cd /backups/2018-02-25_14-14-07/ [root@mysql 2018-02-25_14-14-07]$ls backup-my.cnf ibdata1 performance_schema xtrabackup_binlog_info xtrabackup_info hellodb mysql test xtrabackup_checkpoints xtrabackup_logfile [root@mysql 2018-02-25_14-14-07]$ # lsn是日志序列号,在磁盘上保存了数据库的所有数据;文件很大,分成很多的小块存储在了磁盘上; 每个数据块的小块都有所谓的lsn号;如从100-200,如果将100这个数据块中的数据做了修改,那么他的LSN会加1,即 变为了201;所以根据LSN的大小,可以判断数据块中的数据是否备份过; 这里是全备份,所以就是将所有的LSN对应的数据块的数据都进行了备份。 [root@mysql 2018-02-25_14-14-07]$less xtrabackup_checkpoints backup_type = full-backuped from_lsn = 0 to_lsn = 1640915 last_lsn = 1640915 compact = 0 recover_binlog_info = 0 尽管表面来看是拷贝的文件,但是底层实际拷贝的是数据块,所有效率很高。 这个文件中显示的是全备份备份到二进制文件的哪个位置; [root@mysql 2018-02-25_14-14-07]$cat xtrabackup_binlog_info mysql-bin.000005 423 [root@mysql 2018-02-25_14-14-07]$file xtrabackup_logfile xtrabackup_logfile: data还原数据到一个新的MySQL主机上
找一个干净的主机,将在27.7主机上备份的数据在27.17上实现还原; [root@mysql17 ~]$vim /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 log_bin innodb_file_per_table [root@mysql17 ~]$yum install percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm [root@mysql backups]$scp -rp /backups/2018-02-25_14-14-07/ 192.168.27.17:/app/ [root@mysql17 ~]$ls /app/ 2018-02-25_14-14-07数据库的整理操作:
包括将不完整的事务进行回滚;因为备份的时间点极有可能被一个事务横跨;
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文名称:基于xtrabackup实现数据备份还原——高效的数据备份还原工具-创新互联
本文URL:https://www.cdcxhl.com/article0/jigoo.html
成都网站建设公司_创新互联,为您提供网页设计公司、关键词优化、搜索引擎优化、建站公司、网站收录、域名注册
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联