【发布时间】:2014-03-28 07:08:24
【问题描述】:
我正在使用脚本备份 Mysql 中的所有数据库。
脚本是:
#!/bin/bash
cd /root/Desktop/backup
echo “You are In Backup Directory”
Now=$(date +%d-%m-%Y--%H:%M:%S)
File=$Now.sql
mysqldump –u root --all-databases > $File
echo “Your Database Backup Successfully Completed”
但是当我尝试恢复数据库时,它给了我以下错误,而且根本没有返回,只是创建了一个文件:
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 说:文档
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databa' at line 1
请帮忙。
【问题讨论】:
标签: mysql database shell scripting