Hostwinds 教程

寻找结果为:


使用Restic创建MySQL备份

标签: MySQL,  Restic,  Backups 

RESTIC能够从STDIN读取数据,该数据可用于保存程序的输出。

在本文中,我们将讨论如何使用此功能通过使用MySqldump来备份MySQL备份。

与任何与RESTIC的互动一样,您必须首先初始化REPO以在RESTIC中执行操作。

为单个数据库提供管道MySQL数据库转储的命令如下 -

mysqldump --databases database_name -u database_user -p | restic backup --stdin --stdin-filename database_dump.sql

要为所有数据库做同样的事情,您可以执行服务器上所有数据库的MySQLDump,并按照以下方式向输出进行RESTIC -

mysqldump -u database_user -p --all-databases | restic backup --stdin --stdin-filename all_databases.sql

通过上面,您可以通过下面看到的RESTIC快照查看数据库备份。

# restic snapshots
password is correct
ID Date Host Tags Directory
----------------------------------------------------------------------
37f632eb 2018-02-22 11:32:43 hwkb.hostwindsdns.com all_databases.sql
b923eed6 2018-02-22 11:45:17 hwkb.hostwindsdns.com database_dump.sql
----------------------------------------------------------------------
2 snapshots

撰写者 Hostwinds Team  /  六月 5, 2021