SmartFAQ 由 SmartFactory(https://www.smartfactory.ca)开发,InBox Solutions(https://www.inboxsolutions.net)的分支。

我能否自动备份我的数据库和网站文件?
如何自动化数据库备份和恢复过程

不久后,您的网站将开始创建一个大型数据库,可能包含您希望能够轻松且定期备份和恢复的宝贵内容。

问题是使用phpMyAdmin可能会导致sql超时,这可能会在恢复过程中造成困难。如果您可以访问cPanel,这是备份数据库和完整网站空间的总体文件备份的最简单方法。cPanel备份功能可从您的数据库管理页面访问。

另一种选择是使用phpMyAdmin导出DB内容,但这需要大量的人工操作。此外,经过一段时间后,您的数据库将变得过大,无法在少于30分钟(服务器sql会话查询)的phpMyAdmin中使用进行恢复。事实上,使用这种方法运行查询通常太长。问题是INSERT查询会将整个表内容写入一个查询。这就是为什么sql超时可以达到体积限制的原因。

现在有一个提供以下自动更新的解决方案

- 自动和计划的备份,
- 通过记录记录的INSERT来获取,
- 在sql超时之前导入数据。


备份


DBBackup, 脚本

DBBackup 是一个由 wolf(wolf at restkultur.ch)编写的 php 脚本,恰好符合我们安排备份的需求。

描述:设计用于创建您网站动态数据(数据库)的每日快照。例如,内容管理系统、论坛、留言簿等。其中包括一些功能:

- 备份具有不同用户和密码的多数据库和服务器。
- 可以使用 cron(在 UNIX 系统上)或 AT(在 Windows 系统上)安排备份。
- 创建每日、每周和每月的数据库快照。
- 为用户指定的保留时间保持每日、每周和每月的备份。
- 归档和压缩 SQL 文件 (*.tar.gz)。
- 创建对所有已执行操作的重详细报告。
- 报告可以发送给您或任何其他用户指定的电子邮件地址,保存到磁盘或显示在浏览器中。
- 生成的SQL文件可以发送给您或任何其他指定电子邮件地址。
- 生成的SQL文件可以通过FTP上传到任何指定FTP服务器。
- 选择为每个表创建SQL文件或为每个数据库创建一个文件
- 没有系统调用,所有内容都是100%的PHP。

下载
http://restkultur.ch/personal/wolf/scripts/db_backup/

安装和配置
解压.tar.gz文件,
将def_config.inc.php复制到config.inc.php中,然后打开它。
输入空白配置变量(服务器、数据库、用户、密码以及其他所有参数)
将db_backup上传到您的网站上
在浏览器中,用此链接测试脚本
http://localhost/db_backup/db_backup.php


自动化

如果您可以访问您服务器的cron作业,例如在cPanel中,您可以安排一个定期运行脚本的任务。

有关此安装的详细信息可在此安装文件中找到。

注释

此脚本独立,包含所有自己的资源。
gzip压缩格式,结合邮件支持,可以定期在您的桌面上获取数据库的副本。
生成的SQL文件使用逐条记录的INSERT操作。然后进口超时限制不应该再达到了。
文件可以直接用作phpMyAdmin(如果启用了gzip)。
一个独立的Xoops脚本,应该可以完成您网站设置。


还原

Bigdump,脚本

感谢Alexey Ozerov(alexey at ozerov.de)为此脚本,该脚本在有限会话服务器上导入大的SQL转储文件。脚本与IE 6.0 SP1、mozilla 1.x和Netscape 4.8兼容。

描述

将大型的MySQL转储(如phpMyAdmin 2.x转储甚至GZip压缩转储)分批导入。您是否想将您的MySQL数据库(或其一部分)的新备份还原到新数据库或相同数据库?也许您无法访问服务器shell,也无法由于Web服务器的内存/运行时限制而使用phpMyAdmin导入转储。BigDump将实现这一点
即使在具有严格运行时限制和在安全模式下运行的Web服务器上,也可以通过几次短会话来完成。

下载
http://www.hotscripts.com/Detailed/20922.html

安装和配置

一个独特的脚本。修改设置变量(数据库连接和gzip文件URL),并将其上传到您的服务器。

用法

这是一个手动操作(数据库通常不会每天还原)
在指定的URL上发布gziped sql转储文件并运行脚本。

注释
简单,这个脚本是一个出色的DB_Backup补充。不再需要剪切sql文件以适应phpMyAdmin会话,当您的数据库变得太大时,这将变得非常无聊(而且危险)。

伪Cron
在网页上相当规律发生的事情是页面请求。这就是伪cron发挥作用的地方:它会在每个页面请求时检查自上次请求以来是否应该运行任何cron作业。如果有,就会运行并记录它们。pseudo-cron使用的语法非常类似于Unix cron的语法。所有作业定义都是在一个服务器上的文本文件中进行的,该文件具有用户定义的名称(通常为crontab.txt)。还包含一个详细的日志记录功能,可以记录作业结果,您可以选择接收包含作业结果的邮件。


下载
http://www.bitfolge.de/pseudocron-en.html

备份快乐

由French Xoops团队改编:http://www.frxoops.orghttp://www.xoops-themes.orghttp://themes.xoops.org


评论归作者所有。我们对其内容不承担责任。
user

 那么关于HTML文件的备份怎么样呢?


有人能推荐一个优秀的自动备份网站文件的工具,包括文件的CHMOD状态吗?

 
user

 关于:那么关于HTML文件的备份怎么样呢?


感谢noisia给我的关于此线程的消息

taluncleford正在开发另一个网站备份的开发项目。这也看起来将会是一个顶级模块... 看一下

 
user

 回复:备份/恢复XOOPS网站


我们需要更新这个FAQ...

简而言之,你需要备份

1. 数据库
2. 文件
   a
XOOPS_ROOT 文件夹
   b
“在XOOPS_ROOT上方”的文件夹
     i
XOOPS_TRUSTED 文件夹
     ii
其他(例如,上传的模块文件等)

你可以使用上述脚本、XoopsCare模块、DB Backup & Restore模块、BackPack模块或者通过phpMyAdmin备份数据库。

文件应在每次网站的主要变更后(之前)进行tar/gz压缩保存。

恢复是相反的操作:恢复数据库和文件。

.setting_faq_response힌트?

 


Login

Who's Online

293 user(s) are online (21 user(s) are browsing XOOPS FAQ)


Members: 0


Guests: 293


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Did you know ?

You can use Google Analytics with your website!

Random question

How do I remove www from my website's URL ?