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