mysql - 如何创建Sql Job来创建数据库备份和维护计划?

标签 mysql backup database-backups

如何创建每天运行的 MySql 作业以生成数据库备份并存储在服务器上?

另外,如何创建第二个作业来对数据库进行维护以保持其正常运行?

谢谢

最佳答案

一种可能的方法是作为每日 cron 运行以下命令。

mysqldump -u <db_user> -p <db_password> <db_name> -h <db_host_if_any> > /home/backups/backup_<timestamp>.sql

gzip 并存储它(只是一种减小大小的机制)

gzip /home/backup/backup_<timestamp>.sql

关于mysql - 如何创建Sql Job来创建数据库备份和维护计划?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16902653/

相关文章:

c# - 如何从 C# 恢复数据库

postgresql - 备份 (AWS) Postgres 数据库的好方法是什么

mysql - 从有限资源服务器迁移大型 MySQL 数据库

mysql - 如何查找不在表格中的项目

mysql - 当语句中有 'No data - zero rows fetched, selected, or processed' 时,为什么我的存储过程会抛出错误 "WHERE"?

c# - 将 lastinsertedid 从 mysql 传递到 aspx 文件

mysql - 从slave做mysqldump时如何写master的Mysql二进制日志位置?

MySQL 与 SQLite + UNIQUE 索引

Linux:查找新添加的文件

postgresql - 通过 pgAdmin 从 *.sql 文件恢复 Postgres 数据库模式?