mysql定时备份与还原

Linux 下 mysql数据备份与还原:

数据库  test

数据表  test_user  test_log

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

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

  删除test_user表后,进行还原

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

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

 

  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

   

  备份所有数据库命令:

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

  

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

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

原文地址:https://www.cnblogs.com/donglovebobo/p/13950134.html