使用 PHP 脚本备份 ACCESS 数据库

Posted

技术标签:

【中文标题】使用 PHP 脚本备份 ACCESS 数据库【英文标题】:Backup ACCESS Database using PHP script 【发布时间】:2013-03-07 10:23:40 【问题描述】:

是否可以备份access database?我已经研究了如何通过 php 备份访问数据库,但我无法得到一个好的答案。大部分结果都是关于备份mysql database。谁能帮帮我:) 谢谢

【问题讨论】:

“访问数据库”,如 Microsoft Access?如果是这样,那么 Access 数据库是否不仅仅是普通文件,就像 SQLite 数据库一样? @SverriM.Olsen - 是的! microsoft access。该数据库包含有关员工的信息:) 备份为copy()? @ÁlvaroG.Vicario - 是的!我想自动备份它 我的意思是,是否可以创建一个自动保存访问数据库的代码。例如,数据库将每周备份一次,就像这样。您不必手动备份它。顺便说一句,我使用的是 Windows 7。 :) 【参考方案1】:

re:实际执行备份

备份本机 Access 数据库只需复制整个数据库文件(Access_2003 及更早版本为 .mdb,Access_2007 及更高版本为 .accdb)。您可以为此使用 PHP,但任何脚本语言都可以使用,即使是执行类似操作的简单 Windows 批处理文件

copy /Y d:\apps\databases\mydatabase.accdb z:\backups\databases\*.*

如果您真的开始使用 PHP,那么您最终可能会使用 copy() 函数。

re:自动安排备份

Windows 中的任务计划程序可以为您解决这个问题。创建脚本以复制数据库文件后,您可以创建计划任务以定期运行它。有关详细信息,请参阅 MSDN 文章 Using the Task Scheduler (Windows)。

【讨论】:

以上是关于使用 PHP 脚本备份 ACCESS 数据库的主要内容,如果未能解决你的问题,请参考以下文章

使用PHP脚本备份具有3个月大的数据的特定表

我们需要一个脚本来使用 PHP 中的第三方 Cpanel 详细信息创建所有文件、数据库和电子邮件的备份

php数据库备份脚本

shell脚本实现rysnc文件备份以及数据传输校验

nginx日记切割脚本,mysql定期备份脚本

MS Access 数据库备份