首页 数据库 mysql教程 MYSQL教程:保证安全的备份MYSQL数据库的方法_MySQL

MYSQL教程:保证安全的备份MYSQL数据库的方法_MySQL

Jun 01, 2016 pm 01:56 PM
数据库备份 文章

这是我上一篇关于安全的文章的其中一节。这是一个众所周知的事实,对你运行中的网站的MySQL数据库备份是极为重要的。

只需按照下面3步做,一切都在你的掌控之下:
第一步:在服务器上配置备份目录
代码:
--------------------------------------------------------------------------------

mkdir /var/lib/mysqlbackup

cd /var/lib/mysqlbackup
--------------------------------------------------------------------------------

第二步:编写备份脚本
代码:
--------------------------------------------------------------------------------

vi dbbackup.sh
--------------------------------------------------------------------------------

粘帖以下代码,务必更改其中的username,password和dbname。


代码:
--------------------------------------------------------------------------------

#!/bin/sh #Username to access the MySQL server USERNAME="username" # Username to access the MySQL server PASSWORD="password" # List of DBNAMES for Backup DBNAME="dbname" #date timestamp for log message DATE=`/bin/date +%Y-%m-%d_%Hh%Mm` #output file OUTDIR="/var/lib/mysqlbackup/" OUTFILE="ip_bindass".$DATE."sql.gz" #working directory DIR="/var/lib/mysqlbackup/"#cd $DIR # MySQL Backup /usr/bin/mysqldump --database $DBNAME --opt --single-transaction -u$USERNAME -p$PASSWORD | /usr/bin/gzip -9 > $OUTDIR$OUTFILE
--------------------------------------------------------------------------------

更改备份脚本权限
代码:
--------------------------------------------------------------------------------

chmod +x dbbackup.sh
--------------------------------------------------------------------------------
第三步:用crontab定时执行备份脚本
代码:
--------------------------------------------------------------------------------

crontab -e
--------------------------------------------------------------------------------

若每天下午3点20备份,添加如下代码,

代码:
--------------------------------------------------------------------------------

20 15 * * * /var/lib/mysqlbackup/dbbackup.sh
--------------------------------------------------------------------------------
搞定!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

今日头条发布文章怎么才能有收益?今日头条发布文章获得更多收益方法! 今日头条发布文章怎么才能有收益?今日头条发布文章获得更多收益方法! Mar 15, 2024 pm 04:13 PM

今日头条发布文章怎么才能有收益?今日头条发布文章获得更多收益方法!

PHP和PDO: 如何执行数据库备份和还原操作 PHP和PDO: 如何执行数据库备份和还原操作 Jul 29, 2023 pm 06:54 PM

PHP和PDO: 如何执行数据库备份和还原操作

MySQL数据库备份与恢复性能优化的项目经验解析 MySQL数据库备份与恢复性能优化的项目经验解析 Nov 02, 2023 am 08:53 AM

MySQL数据库备份与恢复性能优化的项目经验解析

如何使用ThinkPHP6实现数据库备份与恢复 如何使用ThinkPHP6实现数据库备份与恢复 Jun 20, 2023 pm 07:25 PM

如何使用ThinkPHP6实现数据库备份与恢复

宝塔面板的数据库备份、优化和恢复 宝塔面板的数据库备份、优化和恢复 Jun 21, 2023 am 09:45 AM

宝塔面板的数据库备份、优化和恢复

如何在 Golang 中备份数据库? 如何在 Golang 中备份数据库? Jun 01, 2024 am 11:56 AM

如何在 Golang 中备份数据库?

PHP与Memcached数据库备份与恢复 PHP与Memcached数据库备份与恢复 May 15, 2023 pm 09:12 PM

PHP与Memcached数据库备份与恢复

如何利用thinkorm实现数据库备份和还原 如何利用thinkorm实现数据库备份和还原 Jul 28, 2023 pm 02:05 PM

如何利用thinkorm实现数据库备份和还原

See all articles