Posso executar o xtrabackup Percona na minha área de trabalho?

2

Tenho xtracbackup de execução bem-sucedida no servidor db, mas realmente quero executar o backup na outra máquina (não na máquina que executa o MySQL).
Eu tento executar a ferramenta xtrabackup na minha área de trabalho, dadas as opções de host / porta, mas recebendo este erro:

InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy
and Percona LLC and/or its affiliates 2009-2013.  All Rights Reserved.

This software is published under
the GNU GENERAL PUBLIC LICENSE Version 2, June 1991.

150424 16:40:59  innobackupex: Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_group=xtrabackup;host=192.168.33.10;port=3306' as 'vagrant'  (using password: YES).
150424 16:40:59  innobackupex: Connected to MySQL server
IMPORTANT: Please check that the backup run completes successfully.
           At the end of a successful backup run innobackupex
           prints "completed OK!".

innobackupex: Using mysql server version 5.6.22-72.0

innobackupex: Created backup directory /home/WorkSpace/xtrabackup

150424 16:40:59  innobackupex: Starting ibbackup with command: xtrabackup  --defaults-group="mysqld" --backup --suspend-at-end --target-dir=/tmp --tmpdir=/tmp --extra-lsndir='/tmp' --stream=tar
innobackupex: Waiting for ibbackup (pid=10463) to suspend
innobackupex: Suspend file '/tmp/xtrabackup_suspended_2'

xtrabackup version 2.2.3 based on MySQL server 5.6.17 Linux (x86_64) (revision id: )
xtrabackup: uses posix_fadvise().
xtrabackup: Can't change dir to '/var/lib/mysql' (Errcode: 2 - No such file or directory)
xtrabackup: cannot my_setwd /var/lib/mysql
innobackupex: Error: The xtrabackup child process has died at /usr/bin/innobackupex line 2672.

Posso executar o backup na outra máquina? Se sim, o que mais preciso instalar? Obrigado!

    
por nvcnvn 24.04.2015 / 12:49

2 respostas

2

Não, você não pode executá-lo em outra máquina, pois ele lê os arquivos de dados diretamente, não através do processo do servidor mysql.

No entanto, você pode montar o espaço em disco de outra máquina no host do banco de dados e usar esse espaço como o diretório de destino para o backup.

    
por 24.04.2015 / 12:57
0

Se você fizer uma máquina diferente, um escravo mysql do servidor que você deseja fazer backup, você pode usar o xtrabackup nessa máquina.

    
por 24.04.2015 / 13:50