【发布时间】:2015-06-01 19:12:02
【问题描述】:
有没有一种简单的方法可以通过命令行在像 GoDaddy 这样的主机上自动备份整个网站?
到目前为止,我知道我需要递归备份主目录中的所有文件。我可能会自动 SFTP 连接并发出 get -R * 命令来获取完整的文件转储,或者只使用 SCP。
难题的另一半是获得所有可用的表格,主要是 WordPress 表格。我的猜测是,也许我可以发出一个命令行命令,它将数据库内容转储到一个平面文件中,然后我也可以通过 SFTP 拉取该文件。如果存在这样的命令,我的计划是使用 Telnet 和 EXPECT 脚本的组合登录到 GoDaddy 站点,发出一些命令,然后断开连接回我的本地 shell。
最终结果应该是我有一个文件夹,其中包含我的所有服务器内容,以及来自服务器的 SQL 数据库的平面文件备份。我知道有 WordPress 备份插件,但它们往往会提供大量 ZIP 文件,而我想要的只是直接的原始数据,因此我可以将其放在我的私人 SVN 服务器中进行备份和版本控制。
所以我的问题是:如何通过命令行将 GoDaddy 服务器上的所有数据库提取到文件中?
谢谢。
【问题讨论】:
-
"到文件" ?还是做一个备份目录结构?
-
@shellter 我需要将数据库转储到文件中。
-
也许相关的堆栈交换站点可以帮助您。 webmasters.stackexchange.com ...您可以标记此内容并要求版主将其移至那里。祝你好运。
标签: mysql shell backup database-backups