Taking backup remotely using innobackupex

前端 未结 2 1522
执念已碎
执念已碎 2021-01-11 21:57

I am trying to take backup from a remote machine using innobackupex.

./innobackupex --host= --user= .
<         


        
相关标签:
2条回答
  • 2021-01-11 22:20

    I suspect you are confusing innobackupex with something like mysqldump. The former backs up the actual table files, while the latter connects to the database server and pulls the data.

    Since it is trying to backup the database files it will of course need access to the filesystem on the database server, and can't be run remotely.

    What you can do is stream the contents of the backup to a remote machine:

    innobackupex --stream=tar ./ | ssh user@desthost "cat - > /data/backups/backup.tar"
    

    Or just save the resulting backup file onto a different server with the method of your choice (e.g. shared drive, scp, rsync)

    0 讨论(0)
  • 2021-01-11 22:32

    I have the same needs, and I use nfs to solve it.

    mysql on server A, and i want to backup to server B.


    on server A mount server B's directory /data/mysql_data:
    [root@server_a ~]# mount -t nfs server_b:/data/mysql_data /mysql_data_server_b
    and then jest point the output to mysql_data_server_b;


    nfs environment is needed: yum install -y nfs-utils

    0 讨论(0)
提交回复
热议问题