文件定时备份

我要开发同款
寒殇夜影2024年02月22日
81阅读
开发技术服务器运维
所属分类其他开发相关

作品详情

#!/bin/bash

# 数据库信息
db_user="your_db_user"
db_password="your_db_password"
db_name="your_database_name"

# 本地临时目录
local_temp_dir="/tmp"

# 远程服务器信息
remote_server="127.0.0.1"
remote_user="root"

# 导出数据库文件名
backup_file="$db_name-$(date +'%Y-%m-%d').sql"

# 导出数据库
mysqldump -u "$db_user" -p"$db_password" "$db_name" > "$local_temp_dir/$backup_file"

# 检查导出是否成功
if [ $? -eq 0 ]; then
echo "Database exported successfully to $local_temp_dir/$backup_file"

# 复制文件到远程服务器
scp "$local_temp_dir/$backup_file" "$remote_user@$remote_server:~/"

# 检查复制是否成功
if [ $? -eq 0 ]; then
echo "File copied successfully to $remote_user@$remote_server:~/"
else
echo "Failed to copy file to $remote_user@$remote_server:~/"
fi
else
echo "Failed to export database"
fi
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论