小记:mysql的数据库备份及恢复

备份

  • 1 导出所有的DB到一个备份文件;
mysqldump [OPTIONS] --all-databases [OPTIONS]
#案例 `date +%Y%m%d` 获取时间 每天备份 
mysqldump -uroot -p123456 --all-databases > /home/hadoop/data/mysql/`date +%Y%m%d`.sql 

  • 2.备份多个数据库,加上参数–databases:
mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]

案例:mysqldump -uroot -p123456 --databases dbname1 dbname2 > daname.sql
  • 3 导出某个DB下的某张表到一个备份文件;
mysqldump database -uusername -ppassword –tables table1 > /home/hadoop/data/mysql/test.sql

还原

#1
登录mysql: mysql–uroot –p
source /home/hadoop/data/mysql/20191022.sql;

#2 
mysql -uroot -p123456 cmf < /tmp/cmf20191022.sql

发布了32 篇原创文章 · 获赞 1 · 访问量 2564

猜你喜欢

转载自blog.csdn.net/weixin_44131414/article/details/102815598