【发布时间】:2012-10-12 17:38:23
【问题描述】:
我正在尝试创建 mysql 数据库的自动备份,从我的虚拟主机到我的 NAS 存储。
我才刚刚开始学习 shell 命令,所以请多多包涵 - 我目前发现的是:
mysqldump
-uusername
-ppassword
--opt database_name |
gzip -c |
ssh user@ipaddress
"cat > /path-to-the-directory-on-nas/$(date +%Y-%m-%d_%H.%I.%S).sql.gz"
但这似乎返回以下错误:
-bash: /path-to-the-directory-on-nas/$(date +%Y-%m-%d_%H.%I.%S).sql.gz: 没有这样的文件或目录
有谁知道如何解决这个问题并将其实际保存到指定的存储中?
【问题讨论】:
-
你使用什么存储引擎? mysqlhotcopy 对于 MyISAM 来说要快得多
-
不太确定 - 我如何找到这些信息?
-
SHOW TABLE STATUS FROM your_db;见Engine专栏
标签: mysql linux ssh mysqldump remote-server