前言

数据库备份还是很重要的,毕竟总不能当自己不小心把数据删了,就真的只剩下偷偷跑路吧!说笑了,对于这种情况我们要学会备份和恢复,这样面对误删的情况也能沉着冷静处理。

数据库备份

什么是数据库备份呢?以MySQL举个栗子(当然,备份方式有很多,冷、热备份、逻辑备份、快照备份,我们这次讲的是比较常见和简单的备份方法,也属于冷备份)常用备份工具mysqldump。

mysqldump备份

首先你想要一个.sh文件,如下图(一个bkDatabase.sh文件)

Linux如何备份数据库_mysql

然后你可以开始在bkDatabase.sh里面编辑,而脚步内容大概如下代码所示,有数据连接相关信息,以及你想要备份的数据库名称。

mysqldump -h127.0.0.1 -P3306 -uroot -proot test_base | gzip > /home/mysql/backup/$(date +%Y%m%d_%H%M%S)_test_base.sql.gz 

Linux如何备份数据库_数据库备份_02

然后:wq保存退出,接下来可以执行.sh文件试一下(如何执行.sh文件?.sh文件目录执行./bkDatabase.sh就好了)

Linux如何备份数据库_mysql_03

创建bkDatabase.sh

有些小伙伴不会创建.sh文件,那就看过来吧!

# 使用cat创建bkDatabase.sh
cat > bkDatabase.sh

# 先来个简单
echo '123'

Linux如何备份数据库_误删_04

上图这样还需要我们为文件添加执行权限

chmod 777 bkDatabase.sh

Linux如何备份数据库_误删_05