使用 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/