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

网站的关键词哪里有微信网站开发公司

网站的关键词,哪里有微信网站开发公司,重庆网站平台,网页设计多少钱一个月Linux 配置 MySQL 定时自动备份到另一台服务器 前言1、配置服务器通信1.1#xff1a;配置过程 2、编写自动备份sh脚本文件3#xff1a;设置定时自动执行 前言 此方案可使一台服务器上的 MySQL 中的所有数据库每天 0 点自动转储为 .sql 文件#xff0c;然后将文件同步到另一… Linux 配置 MySQL 定时自动备份到另一台服务器 前言1、配置服务器通信1.1配置过程 2、编写自动备份sh脚本文件3设置定时自动执行 前言 此方案可使一台服务器上的 MySQL 中的所有数据库每天 0 点自动转储为 .sql 文件然后将文件同步到另一台服务器上可以作为一个简单的数据容灾。 1、配置服务器通信 作用是可以使备份好的sql可以通过scp复制到目标服务器 A服务器数据库所在服务器B服务器需要备份的服务器(即目标服务器) 1.1配置过程 A和B服务器执行如下命令一直敲回车 ssh-keygen -t rsa会在/root/.ssh目录下生成两个文件(id_rsa,id_rsa.pub) 把A服务器的 id_rsa.pub 里的内容全选复制到B服务器的相同目录创建新文件authorized_keys把内容复制到此文件创建新文件命令 cd /root/.ssh/ vim authorized_keysB服务器目录文件如图 A服务器目录文件如图 这样两台服务器SSH链接就建立好了使用SCP命令就不需要输入密码了 B服务器创建文件夹用于存放备份文件 mkdir -p /data/mysqlAutoBackupFrom162、编写自动备份sh脚本文件 A服务器创建存放脚本文件目录和备份目录,进入mysqlAutoBackupTo24 mkdir -p /data/mysqlAutoBackupTo24/backup cd /data/mysqlAutoBackupTo24创建脚本文件 vim AutoBackup.sh粘贴AutoBackup.sh 里面的内容 #下面生成的sql在本服务器存放的文件夹就是我上面建立的 BACKUP/data/mysqlAutoBackupTo16/backup/ #当前时间用来命名sql文件 DATETIME$(date %Y-%m-%d) echo 备份开始 echo 备份文件存放于${BACKUP}/$DATABASE-$DATETIME.sql #生成sql文件命名 DATABASEdbBackup echo $DATABASE-$DATETIME #mysqldump -h localhost -u${DB_USER} -p${DB_PW} --all-databases ${BACKUP}/$DATABASE-$DATETIME.sql mysqldump -h 192.168.90.16 -uroot -pWuyuanDev001 --databases xxl_job xxl_job_hf_test ${BACKUP}/$DATABASE-$DATETIME.sql echo 导出成功开始传输 #将sql文件从服务器16备份到服务器24自己建立的文件夹/data/mysqlAutoBackupFrom16下面 scp -P 22 $BACKUP$DATABASE-$DATETIME.sql root192.168.90.24:/data/mysqlAutoBackupFrom16 #删除备份目录 #rm -rf ${BACKUP}/$DATETIME #删除7天前备份的数据自行更改 #find $BACKUP -mtime 7 -name *.sql -exec rm -rf {} \; echo 数据库备份到服务器成功4. 文件关键代码解释 mysqldump 的 -h 后面写当前服务器的 IP也就是192.168.90.16不要写 localhost因为如果是离线安装的 mysql 可能没有 mysqld.socket 导致连接失败。 --databases xxl_job xxl_job_hf_test 的意思是指定备份 xxl_job 和 xxl_job_hf_test 这个两个数据库指定多个数据库要加 --databases 数据库用空格隔开上面一句注释掉的是 --all-databases 意思是备份全部数据库。scp -P 22 是指定 ssh 端口不指定默认为 22root 是目标服务器192.168.90.24 的用户名下面我们运行一下这个 sh 看看效果cd 到你的 sh 存放的文件夹 sh AutoBackup.sh首次进行 ssh 连接要输入一个 yes 回车然后去目标服务器 24 查看sql 文件已经同步过去。执行测试 成功截图 3设置定时自动执行 上面的测试没有问题下面我们设定一个每天 0 点自动执行 sh 脚本就可以失效每天的自动同步。首先赋予要执行的 shell 脚本权限给高一点不然没法自动执行 chmod 777 /data/mysqlAutoBackupTo24/AutoBackup.sh输入下面语句vim 会打开一个文件 crontab -e里面这样写保存前面的 02 00 * * * 是 cron 表达式代表每天 00:02 执行 /data/mysqlAutoBackupTo24/AutoBackup.sh之所以设置 00:02 是因为避免服务器在 0 点的时候有其他数据同步任务所以晚一点。cron 表达式的语法你们可以学一下。 02 00 * * * sh /data/mysqlAutoBackupTo24/AutoBackup.sh保险起见再刷新一下配置 service crond reload
http://www.eeditor.cn/news/121188/

相关文章:

  • 做一个网站需要哪些正规淘宝代运营去哪里找
  • 在家用电脑做网站wordpress怎么弹出需要输入
  • 网站首页置顶是怎么做比较好的设计欣赏网站
  • 做公司集团网站咨询公司有哪些
  • 给网站建设提意见如果自己做网站
  • 重庆网站建设招聘信息wordpress自动采集aote
  • 福州制作网站提供商wordpress可以生成静态吗
  • 网站管理员登陆域名怎么修改网站的关键词
  • 广州白云学校网站建设fifa17做任务网站
  • 镇江网站建设流程做网站要几个人 要多少钱
  • 汽车网站建设公司哪家好网站平台项目交接需要什么
  • 中企动力官做网站怎么样做类似58类型网站
  • 网站制作费用 厦门搜索网站存在的关键字
  • 网站是如何做的好建设工程合同指什么
  • 国内网站域名51网站统计
  • seo网站推广佛山寿县移动公司网站建设
  • 单位网站建设规划北京华昊网站建设
  • 建设一个网站需要学习什么wordpress seo代码
  • 吉林网站开发公司建立一个网站需要多少钱
  • 琴行网站开发学术论文网站推广建设
  • 怀柔营销型网站建设平阳网站建设
  • 贵州建设工程招标协会网站做微信支付的网站多少钱
  • 北理工网站开发与运用专业做轮胎的网站
  • 网站服务器怎么收费滑县住房和城乡建设局网站
  • 网站是用虚拟机做还是服务器安卓下载app
  • 做网站的公司需要什么资质html网站后台管理系统
  • 网站内容方向建材做网销哪个网站好
  • 网站建设维保合同云南建设厅建设网站首页
  • 各大网站开发语言网易邮箱登录
  • 昆山做网站公司哪家好wordpress默认邮件文件夹