1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Linux下mysql数据库的自动备份与还原 远程备份和本地备份

Linux下mysql数据库的自动备份与还原 远程备份和本地备份

时间:2020-02-10 12:37:39

相关推荐

Linux下mysql数据库的自动备份与还原 远程备份和本地备份

Linux系统下Mysql备份还原

MySql的还原与备份

1 备份

mysqldump -u root -p shop > /home/andy/shop0910.sql

其中:root为用户名,shop为要备份的数据库,自动会备份到/home/andy/文件目录下

也可以压缩备份

mysqldump -u root -p shop | gzip > shop0910.sql.gz

2 还原

mysql -u root -p shop < /home/andy/shop0910.sql

Linux下MySql每日自动定时备份

1 自动备份

对于的目录下创建文件夹如在/usr/andy/

创建目录

mkdir dbbackup

创建文件

cd dbbackup

touch autobackupmysql.sh

autobackupmysql.sh中添加如下内容

filename=`date +%Y%m%d`

/usr/local/mysql/bin/mysqldump -uroot -p12345 shop > /usr/andy/dbbackup/bksql/shop$filename.sql

如果是远程备份

/usr/local/mysql/bin/mysqldump -h 111.23.1.1-uroot -p12345 shop > /usr/andy/dbbackup/bksql/shop$filename.sql

检查有没安装crond,如果没有,先安装

yum -y install vixie-cron

yum -y install crontabs

在Cron添加定时任务

crontab -e

会调用crontab编辑器,里面加入定时代码

00 01 * * * source /usr/andy/autobackupmysql.sh //每天凌晨01:00开始执行备份

重启crond服务

service crond restart

关于mysql字符集从utf8升级到utf8mb4(从而支持emoji表情)

参考官网链接 https://mathiasbynens.be/notes/mysql-utf8mb4

按照上面改好后,需要将mysql-connector-java版本改为最新版mysql-connector-java-5.1.38.jar。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。