使用数据库的网站在进行备份时是否需要关闭?(假设您没有使用复制)?
[编辑]
抱歉,问题太简短了。我在下面提供了更多详细信息:
- 操作系统:Ubuntu Lucid Lynx(10.04 LTS)
- Web 应用程序框架:Symfony(PHP Web 框架)
- 数据库:mysql(v5.1)和postgresql(版本 8.4)
需要备份的其他文件:
- 配置文件(php.ini、httpd.conf 等)
- 特定文件夹中的数据文件
- cron 作业(bash 脚本、PHP 脚本、Python 脚本、Ruby 脚本)
可能相关的更多具体信息:
我在 Linode 上托管的机器上的私人虚拟服务器(因此我具有 root 访问权限)上运行该网站。
答案1
使用mysqldump备份mySQL数据库。
使用pg_dumpall备份 postgres 数据库。
使用同步备份网站文件。
在进行备份时,您不需要关闭数据库,但根据所使用的底层引擎,转储运行时表可能会被锁定。
答案2
这取决于你的数据库。如果你使用正确的数据库引擎,Mysql 可以进行热转储。