> 데이터 베이스 > MySQL 튜토리얼 > MySQL管理之使用XtraBackup进行热备

MySQL管理之使用XtraBackup进行热备

WBOY
풀어 주다: 2016-06-07 17:29:59
원래의
1062명이 탐색했습니다.

XtraBackup简介XtraBackup取代innodbbackup的工具并且XtraBackup能够完全兼容innodb存储引擎,并对innodb存储引擎实现完全的物理层的热备。官方站点:http://www



wpdb
-rw-r--r--. 1 root root       13 Apr  613:17 xtrabackup_binary
-rw-r--r--. 1 root root       23 Apr  613:17 xtrabackup_binlog_info
-rw-r--r--. 1 root root       23 Apr  613:19 xtrabackup_binlog_pos_innodb
-rw-r-----. 1 root root       89 Apr  613:19 xtrabackup_checkpoints
-rw-r-----. 1 root root         2097152Apr  6 13:19 xtrabackup_logfile

导入表

由此我们将其导入到其他数据库中或导入单独一个库中

在被导入服务器或库操作,必须确保其使用单独表空间

首先创建表结构

mysql>show create table students;

得出数据:

CREATETABLE `students` (
 `name` char(30) NOT NULL,
 `id` tinyint(3) unsigned DEFAULT NULL,
 `Age` tinyint(3) unsigned DEFAULT NULL,
 `class` varchar(20) NOT NULL,
 PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |

创建对应表,要在mysql服务器上导入来自于其它服务器的某innodb表,需要先在当前服务器上创建一个跟原表表结构一致的表,而后才能实现将表导入

mysql>CREATE TABLE `students` (   `name`char(30) NOT NULL,   `id` tinyint(3)unsigned DEFAULT NULL,   `Age` tinyint(3)unsigned DEFAULT NULL,   `class`varchar(20) NOT NULL,   PRIMARY KEY(`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;

QueryOK, 0 rows affected (0.08 sec)

删除此表的表空间

ALTERTABLE test11.students  DISCARD TABLESPACE;

接下来,将来自于“导出”表的服务器的students表的xxx.ibd和xxxx.exp文件复制到当前服务器的数据目录,然后使用如下命令将其“导入”:

mysql>ALTER TABLE test11.students  IMPORTTABLESPACE;



本文出自 “心情依旧” 博客,请务必保留此出处

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿