Могу ли я запустить Percona xtrabackup на своем рабочем столе?

Я успешно запустил xtracbackup на сервере базы данных, но я действительно хочу запустить резервное копирование на другом компьютере (а не на компьютере, на котором работает MySQL).
Я пытаюсь запустить инструмент xtrabackup на своем рабочем столе, учитывая параметры хоста / порта, но получаю следующие ошибки:

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.

Могу ли я запустить резервное копирование на другой машине? Если да, что еще мне нужно установить? Спасибо!

2 ответа

Нет, вы не можете запустить его на другом компьютере, так как он читает файлы данных напрямую, а не через процесс сервера mysql.

Однако вы можете смонтировать дисковое пространство другого компьютера на хосте базы данных и использовать это пространство в качестве целевого каталога для резервного копирования.

Если вы делаете другой компьютер подчиненным MySQL сервером, который вы хотите сделать резервную копию, вы можете использовать xtrabackup на этом компьютере.

Другие вопросы по тегам