Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL复制作为家庭服务器的备份_Mysql - Fatal编程技术网

MySQL复制作为家庭服务器的备份

MySQL复制作为家庭服务器的备份,mysql,Mysql,我在专用服务器上有一个MySQL数据库。我目前使用rsync将数据传输到我的家庭linux设备中。这很好,只是在操作期间锁定了数据库(rsync除外)。服务器数据约为50GB,负载较重(平均为1到1.5)。就我的问题: 我可以将我的生产数据库设置为主数据库,将我的家用linux设备设置为从设备,并在从设备上执行备份,以防止备份期间服务器锁定吗? 我主要关心的是增加主服务器的开销。另一个令人担忧的问题是压倒奴隶。主设备的硬件比从设备好得多,尽管从设备不会因网站产生的读取而负担过重 我的IP已经好几

我在专用服务器上有一个MySQL数据库。我目前使用rsync将数据传输到我的家庭linux设备中。这很好,只是在操作期间锁定了数据库(rsync除外)。服务器数据约为50GB,负载较重(平均为1到1.5)。就我的问题:

我可以将我的生产数据库设置为主数据库,将我的家用linux设备设置为从设备,并在从设备上执行备份,以防止备份期间服务器锁定吗?

我主要关心的是增加主服务器的开销。另一个令人担忧的问题是压倒奴隶。主设备的硬件比从设备好得多,尽管从设备不会因网站产生的读取而负担过重


我的IP已经好几年没变了,所以我真的不关心这个问题。我也在考虑买一个便宜的VPS,但上面的几点仍然适用于这种情况。任何洞察都将不胜感激

要判断主设备是否能够处理开销,以及从设备是否能够跟上(据我所知),唯一真正的方法就是尝试一下。此外,您可能还必须为复制连接使用SSL。讽刺的是,上的第一句话说“Percona XtraBackup是一个……备份实用程序……在备份过程中不会锁定数据库”。可能是配置错误?MyISAM表确实需要使用Xtrabackup的表锁。我的大多数桌子都是myisam。此外,备份需要大量磁盘i/o,这可能导致数据库停止正常操作。