【发布时间】:2022-01-17 15:04:04
【问题描述】:
我有一个在 ubuntu 服务器上运行的 mysql 服务器。在 mysql 服务器上,我有一个包含一些架构和表的数据库。我每天运行一个带有 cron 作业的 mysql_backup.sh 文件来创建我的 mysql 数据库的备份。 mysql_backup.sh 文件包含以下脚本。我检查并注意到,当 mysql_backup.sh 文件运行时,它似乎创建了一个只有几行一般 mysql 函数描述的文件。我在下面包含了 mysql_backup.sh 文件创建的一些示例输出。有谁看到我做错了什么,你能建议如何修改 mysql_backup.sh 脚本,以便它创建数据库的 mysql 备份吗?
mysql_backup.sh
代码:
#!/bin/bash
mysqldump -u root -p psswd --all-databases > /home/mysql_backups/backup_$(date +%F.%H%M%S).sql
当前输出示例:
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
【问题讨论】:
标签: mysql shell ubuntu-server