linux服务器MySQL自动备份(小白轻松掌握)

来源:互联网 发布:约瑟夫环java环形链表 编辑:程序博客网 时间:2024/06/06 05:23

1、查看服务器空间使用情况(命令行):

df -h

通过上面命令,可以看出/home 下空间比较充足,所以可以考虑在/home 保存备份文件

2、通过Liunx客户端工具创建备份文件存放目录和执行命令存放目录(客户端工具):

右键新建文件夹 MySQL,(F2可以修改文件夹名称)

双击进入MySQL

右键新建文件夹 Back (备份文件存放目录)

右键新建文件夹 shell (shell脚本存放目录)



3、通过Liunx命令行进入shell脚本存放目录(命令行):

cd /home/MySQL/shell/

4、创建备份shell脚本(命令行):

vi MySQLBack.sh
按键盘O进入编辑模式,拷贝下面自动备份命令(根据实际情况修改数据库用户名、密码和备份数据库)
mysqldump -uroot -proot testku | gzip > /home/MySQL/Back/testku__$(date +%Y%m%d_%H%M%S).sql.gz

按键Esc退出编辑模式,输入 :wq 回车保存并退出

5、添加shell执行权限(客户端工具):

右键shell脚本 --> 更改权限,修改为777,确定保存

6、执行shell脚本测试(命令行):

./MySQLBack.sh


成功

7、mysqldump: command not found(错误,执行成功可忽略)

之所以会出现mysql或者mysqldump这样的命令找不到

说明mysql的命令默认安装路径不在bin目录中的

因而我们需要在环境变量中配置mysql的所有命令

命令行输入vi ~/.bash_profile    添加如下三行代码:  #mysql  PATH=$PATH:/usr/local/mysql/bin  export    保存并退出后   命令行输入source ~/.bash_profile    然后就成功了

8、检测是否安装了crontab(命令行)

执行 crontab 命令如果报 command not found,就表明没有安装

# crontab-bash: crontab: command not found

9、在线安装crontab(命令行)

命令行输入,在线安装yum install crontabs

10、配置crontab(命令行)

命令行输入crontab -e按键O进入编辑模式拷贝如下代码,粘贴(1分钟备份一次)*/1 * * * * /home/MySQL/shell/MySQLBack.sh

11、启动crontab(命令行)

命令行输入(如果启动中换成重启)/sbin/service crond start

cron服务是Linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
/sbin/service crond stop
/sbin/service crond restar
/sbin/service crond reload

以上1-4行分别为启动、停止、重启服务和重新加载配置。

12、查看备份文件目录(客户端工具)


大功告成



0 0
原创粉丝点击