mysql数据库在linux下的导出和导入及每天的备份
mysql数据库的导出,导入
1. 导出数据库为sql文件
mysqldump 数据库名 -uroot -p > xxx.sql 导出数据表结构和数据
eg. mysqldump cloudres -uroot -p > cloudres.sql
2. 导出为gz压缩文件
mysqldump 数据库名 -uroot -p | gzip > xxx.sql.gz
3. 导入sql文件
首先先在数据库中建一个同名的数据库,然后执行以下命令进行导入
mysql -uroot -p 数据库名 < xxx.sql
4. 如果导出的.sql文件在服务器上,需要用scp命令把.sql文件下载到要导入的服务器上
mysql数据库的备份
1. #!/bin/sh mysqldump -uuser -ppassword dbname | gzip > /var/lib/mysqlbackup/dbname`date +%Y-%m-%d_%H%M%S`.sql.gz cd /var/lib/mysqlbackup rm -rf `find . -name '*.sql.gz' -mtime 10`/usr/yunji/backup_mysql //脚本
2. chmod +x dbbackup.sh //更改备份脚本权限
3. crontab -e (etc/crontab是系统备份,而crontab -e属于某个属猪的备份) 若每天晚上21点00备份,添加如下代码
00 21 * * * /var/lib/mysqlbackup/dbbackup.sh
作者:guanbin —— 纵码万里千山
出处:https://www.cnblogs.com/guanbin-529/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。