mysql - XtraBackup 将服务器传输到服务器数据库而不创建文件

标签 mysql mariadb

使用 mysqldump,我可以将整个数据库从一台服务器发送到另一台服务器,而无需创建这样的临时文件

mysqldump -u user -p'password' db-name foo | ssh user@remote.box.com mysql -u user -p'password' db-name foo

是否有使用 XtraBackup 的等效项?

最佳答案

是的,但是与使用 mysqldump/mysql 客户端实用程序相比,解决方案并不那么简单。您可以引用wsrep_sst_xtrabackup-v2示例命令的脚本。简而言之,该脚本执行以下操作:

On sender: Take a backup (innobackupex) -> stream (xbstream/tar) -> transfer (socat/nc)
On receiver: Receive the stream -> apply the backup

如果需要,您还可以加密流。

关于mysql - XtraBackup 将服务器传输到服务器数据库而不创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36046805/

相关文章:

mysql - MySQL 中的多等级

带有修剪的mysql concat

java - Hibernate 用 NULL 覆盖列值?

java - Wildfly XA-数据源 - galera 集群

mysql - 为什么 MariaDB 数据会持久保存在我的 Docker 容器中?我没有任何卷

javascript - Nodejs MySQL - 服务器使用未知插件请求身份验证

MySQL:查找 "same"数据

mysql - 如何设置mysqladmin默认用户和密码?

Mysql 与 MariaDB?

mysql - 无法将迁移数据导入 MariaDB 数据库