当前位置: 首页 > news >正文

建设网站的公司兴田德润怎么联系品牌设计公司简介

建设网站的公司兴田德润怎么联系,品牌设计公司简介,网站做app收费标准,知乎推广公司场景:将A机器MySQL数据库部分表每日定时备份到B机器上 (只适用于Linux) 实现方式算是比简单了,就是用mysqldump生成文件,使用scp命令传输到另一台机器上。 1. 编写备份shell脚本 在A机器新建脚本 (当然没有vim的话vi…

场景:将A机器MySQL数据库部分表每日定时备份到B机器上 (只适用于Linux)
实现方式算是比简单了,就是用mysqldump生成文件,使用scp命令传输到另一台机器上。

1. 编写备份shell脚本

在A机器新建脚本
(当然没有vim的话vi命令也可以)

vim backupAndUpload.sh
#!/bin/bash# 定义变量,见名知意,不做解释
SOURCE_DB_USER="root"
SOURCE_DB_PASSWORD="123"
SOURCE_DB_NAME="aaa"
TABLES=("tb1" "tb2" "tb3" "tb4" "tb5" "tb6")
BACKUP_FILE="/home/app/data-backup/aaa.sql"
REMOTE_USER="root"
REMOTE_PORT="22"
REMOTE_HOST="192.168.2.222"
REMOTE_PATH="/home/app/data-backup"
LOG_FILE="/home/app/data-backup/out.log"# 记录日志函数
log() {local message="$1"echo "$(date '+%Y-%m-%d %H:%M:%S') - $message" | tee -a $LOG_FILE
}# 生成备份文件
log "开始备份数据库..."
mysqldump -u${SOURCE_DB_USER} -p${SOURCE_DB_PASSWORD} ${SOURCE_DB_NAME} ${TABLES[@]} --single-transaction > ${BACKUP_FILE}# 检查备份是否成功
if [ $? -eq 0 ]; thenlog "备份成功,开始上传文件..."# 使用scp上传备份文件scp -P ${REMOTE_PORT} ${BACKUP_FILE} ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_PATH}# 检查上传是否成功if [ $? -eq 0 ]; thenlog "文件上传成功"elselog "文件上传失败"fi
elselog "备份失败"
fi

解析:

  1. 定义变量:脚本中定义了数据库用户、密码、数据库名称、表名列表、备份文件名、远程用户、远程主机和远程路径。
  2. 生成备份文件:使用 mysqldump 命令生成备份文件,并将指定的表导出到 BACKUP_FILE 文件中。
  3. 检查备份是否成功:通过检查 mysqldump 命令的返回值来判断备份是否成功。
  4. 上传备份文件:如果备份成功,则使用 scp 命令将备份文件上传到远程服务器的指定路径。
  5. 检查上传是否成功:通过检查 scp 命令的返回值来判断文件上传是否成功。

2.生成ssh密钥

由于scp需要交互输入密码才能传输,所以下面使用SSH 密钥认证方式

在A机器上执行以下命令生成密钥

ssh-keygen -t rsa

三次回车

在这里插入图片描述
密钥会生成在/root/.ssh/目录下(以下都是以root用户操作的所以家目录就是/root)

将A机器上的公钥id_rsa.pub复制到B机器/root/.ssh目录

在B机器执行以下命令将公钥追加到authorized_keys文件

cat id_rsa.pub >> ~/.ssh/authorized_keys

如果提示没有该文件,就在家目录建一个.ssh目录

mkdir -p ~/.ssh

3. 手动执行

上面设置好之后可以手动执行脚本看是否成功
在A机器执行

赋予脚本执行权限

chmod +x backupAndUpload.sh
./backupAndUpload.sh

在这里插入图片描述

4.设置定时执行

当然还是在A机器执行,输入下面命令进入crontab编辑

crontab -e

最后一行加入以下内容,每日凌晨01:20执行一次
(写给小白:其实就是vi编辑器 按i键输入后在按ESC键,最后后输入:wq保存)

20 1 * * * /home/app/backupAndUpload.sh

最后用下面命令查询是否保存成功

crontab -l

然后就坐等自动备份了

http://www.yayakq.cn/news/390317/

相关文章:

  • 明港网站建设公司黑色个人网站欣赏
  • 做网站百灵鸟成全高清免费观看mv
  • 哪个网站做自媒体比较好网络推广公司起名
  • 网站建设期末作业要求wordpress分类目录最简化404
  • 自适应网站的缺点湖南省建设干部学校 网站
  • 手机网站在哪里找到专业建设汇报ppt
  • 影楼网站制作惠州做网站好的公司
  • 福田网站设计php投票网站
  • 烟台百度网站推广山西省网站
  • 被网络运营公司骗了去哪里投诉怎么优化整站
  • 深圳公司网站建立枣庄手机网站建设公司
  • 宿州网站推广淄博网站制作哪家好
  • 专业建公司网站山西城乡建设部网站首页
  • 做网站如何备案站长工具seo综合查询张家界新娘
  • 自己网站怎么推广出入长沙今天最新通知
  • 网站开发英文成都seo培训
  • 东莞营销网站建设推广做公司网站推广
  • 网站更改logo建筑网片重量计算公式
  • 如何利用模板建站如何搭建o2o网站
  • python做网站项目wordpress4.6下载
  • 网站备案承诺书怎么写建设网站课程设计摘要
  • 深圳商城网站建设报价园林景观网站源码
  • 自贡建设能源开发有限公司网站上海招聘信息网官网
  • 品牌策划 网站源码安徽省建设工程信息网施工许可证系统
  • 广州网络服装网站建设在线公司logo设计
  • 交互设计包含网站设计主题商店网站设计
  • 企业电子商务网站的建设方式做一个软件要多少钱
  • 移动网站建设平台网页 开发
  • 网站建设使用的什么语言网站开发与编程
  • 响应式网站设计的优点网站用什么软件程序做