php - 使用 CakePHP 或普通 PHP 备份数据库到文件

标签 php mysql cakephp

我写了一个脚本将我的数据库转储到一个文件中,但它涉及到查询数据库,将结果存储在一个数组中,然后使用 fopenfwrite 来编写文件。

由于我的数据库非常大,它试图分配过多的内存但失败了。

有谁知道一种简单的方法可以将我的数据库备份到 SQL 文件,就像导出 MySQL 一样,不会占用太多内存?

最佳答案

如果您可以在服务器上运行外部程序,您可以尝试 mysqldump - 它会将指定的数据库转储为文本文件。

例子:

mysqldump -u someuser -p somepassword yourdatabase > /some/path/dump.sql

关于php - 使用 CakePHP 或普通 PHP 备份数据库到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748740/

相关文章:

php - PDO for 循环问题

mysql - 我的 MySql 查询出了什么问题

cakephp - 如何从 cakephp 文件夹外部包含一个类

php - Cakephp 3 - 转换自定义子查询时出现问题

php - 如何以不同于其他帖子的方式显示第一篇帖子?

javascript - 表单始终使用 Javascript 确认提交

mysql - 将 MangoBlog 转换为 Wordpress 博客

php - sybase_connect() 错误 - "Unable to connect: Adaptive Server is unavailable or does not exist"

php - 将 mysql 查询结果附加到变量

php - 卸载事件页面时重置数据库字段值