首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过命令行脚本完全备份GoDaddy站点

问通过命令行脚本完全备份GoDaddy站点
EN

Stack Overflow用户
提问于 2015-03-28 13:52:54
回答 1查看 617关注 0票数 0

有什么简单的方法可以通过命令行在像GoDaddy这样的主机上自动备份整个网站吗?

到目前为止,我知道我需要递归备份主目录中的所有文件。我可能会自动使用SFTP来连接和发出一个get -R *命令来获得完整的文件转储,或者只使用SCP。

拼图的另一半是获取所有可用的表,主要是WordPress表。我的猜测是,也许我可以发出命令行命令,将数据库内容转储到一个平面文件中,然后我也可以通过SFTP提取该文件。如果存在这样的命令,我的计划是使用Telnet的组合,并期望脚本登录到GoDaddy站点,发出一些命令,然后断开到本地shell的连接。

最终的结果应该是我有一个包含所有服务器内容的文件夹,以及来自服务器的SQL数据库的平面文件备份。我知道有一些WordPress备份插件,但是它们倾向于提供大量的ZIP文件,而我只需要直接提供原始数据,这样我就可以将它放在我的私有SVN服务器中进行备份和版本控制。

那么,我的问题是:如何通过命令行将GoDaddy服务器上的所有数据库提取为一个文件?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-30 00:12:05

最后,我找到了一个可行的解决方案。

首先,我使用了两个单独的 scripts。

  1. Telnet进入服务器,删除旧备份,使用mysqldump通过mysqldump -u db_owner -p --all-databases > output.sql将所有表提取到一个平面文件中,并创建一个包含所有内容的大型tarball。注销。
  2. 使用SCP提取新创建的tarball,将其解压缩到本地SVN控制的工作复制文件夹中。
  3. 使用第二个expect脚本登录到服务器并删除备份。注销。

从那里开始,我只需要手动地使用svn add和svn commit。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29317944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档