如何备份网站?(Unix 服务器)

如何备份网站?(Unix 服务器)

使用数据库的网站在进行备份时是否需要关闭?(假设您没有使用复制)?

[编辑]

抱歉,问题太简短了。我在下面提供了更多详细信息:

  • 操作系统:Ubuntu Lucid Lynx(10.04 LTS)
  • Web 应用程序框架:Symfony(PHP Web 框架)
  • 数据库:mysql(v5.1)postgresql(版本 8.4)

需要备份的其他文件:

  1. 配置文件(php.ini、httpd.conf 等)
  2. 特定文件夹中的数据文件
  3. cron 作业(bash 脚本、PHP 脚本、Python 脚本、Ruby 脚本)

可能相关的更多具体信息:

我在 Linode 上托管的机器上的私人虚拟服务器(因此我具有 root 访问权限)上运行该网站。

答案1

使用mysqldump备份mySQL数据库。

使用pg_dumpall备份 postgres 数据库。

使用同步备份网站文件。

在进行备份时,您不需要关闭数据库,但根据所使用的底层引擎,转储运行时表可能会被锁定。

答案2

这取决于你的数据库。如果你使用正确的数据库引擎,Mys​​ql 可以进行热转储。

相关内容