gpt4 book ai didi

linux - crontab 将转储数据发送到 Windows 机器

转载 作者:太空宇宙 更新时间:2023-11-04 04:13:43 25 4
gpt4 key购买 nike

我在 Linux 机器上有 mysql 数据库,应该使用 crontab 转储该数据库,并且数据应该直接存储在远程 Windows 系统中。这可能吗?如果是,怎么办?

最佳答案

您将需要一个类似于以下脚本的脚本。最好在从 cron 运行脚本之前对其进行测试。scp 命令将提示输入目标计算机上的用户密码 - 除非 scp 目标计算机上的 ssh key 设置包含公钥授权。为了与 cron 一起使用,scp 命令必须能够在无需用户输入密码的情况下进行复制。一旦它工作,然后设置crontab条目。在条目中指定脚本的完整路径。

export DB_DUMP_DIR=/home/database_dump
export DB_NAME=database_name_$(date '+%Y_%m_%d').sql

mysqldump -u root -p database_name > ${DB_DUMP_DIR}/${DB_NAME}
if [ $? -eq 0 ];then
scp ${DB_DUMP_DIR}/${DB_NAME} user@windows_machine:
else
echo "Error generating database dump"
fi

关于linux - crontab 将转储数据发送到 Windows 机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17851883/

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