gpt4 book ai didi

mysql - 如何进行MySQL数据库自动备份?

转载 作者:行者123 更新时间:2023-11-29 09:39:11 25 4
gpt4 key购买 nike

如何进行MySQL数据库自动备份?是否可以?有人可以帮忙吗?

我有一个数据库名称“联系人”。
如何为其创建自动备份?

最佳答案

猜测您正在使用类 UNIX 操作系统。您需要执行两个步骤

备份当前数据库

首先你需要知道如何使用mysqldump。这应该是一个很好的起点。

mysqldump --all-databases --single-transaction --quick --lock-tables=false > full-backup-$(date +%F).sql -u root -p

定时执行 mysqldump

您需要使用您的凭据创建一个文件。像这样的事情

sudo nano /home/example_user/.mylogin.cnf

[client]
user = root
password = MySQL root user's password

chmod 600 /home/example_user/.mylogin.cnf

然后,您必须将此行添加到您的 cron

sudo nano crontab -e
0 1 * * * /usr/bin/mysqldump --defaults-extra-file=/home/example_user/.my.cnf -u root --single-transaction --quick --lock-tables=false --all-databases > full-backup-$(date +\%F).sql

仅此而已。

来源:https://www.linode.com/docs/databases/mysql/use-mysqldump-to-back-up-mysql-or-mariadb/

关于mysql - 如何进行MySQL数据库自动备份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56982051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com