mysql定时备份与还原

Linux 下 mysql数据备份与还原:

数据库  test

数据表  test_user  test_log

  1、备份单个数据表,通过mysqldump来执行

  mysqldump -u root -pJason_2020  test test_user > /data/wwwlogs/mysql_logs/test.sql

mysql定时备份与还原

 

  删除test_user表后,进行还原

  还原指定表至指定数据库命令:

  mysql -u root -pJason_2020 test < /data/wwwlogs/mysql_logs/test.sql 

 mysql定时备份与还原

 

  2、备份指定数据库命令:

  mysqldump -u root -pJason_2020 --databases test > /data/wwwlogs/mysql_logs/data_test.sql

  删除test数据库后,进行还原,备份文件中含有创建数据库的命令,所以无需再单独创建数据库

  mysql -u root -pJason_2020 < /data/wwwlogs/mysql_logs/data_test.sql

mysql定时备份与还原

 

   

  备份所有数据库命令:

  mysqldump -u root -p123 --all-databases > /data/wwwlogs/mysql_logs/data_test.sql

  

  扩展:以下博客含有更详细的命令操作,还有脚本定时备份数据库、定时任务设置知识点

  参考博客 :https://www.cnblogs.com/letcafe/p/mysqlautodump.html

 

mysql定时备份与还原

上一篇:MySQL查询这一篇就够了


下一篇:3,mysql 的单机备份和增量备份