gpt4 book ai didi

php - 如何在Linux服务器使用率最低(繁忙)的情况下用PHP备份一个巨大的mysql数据库?

转载 作者:太空宇宙 更新时间:2023-11-04 05:56:25 30 4
gpt4 key购买 nike

我们正在使用 PHP 和 Mysql 开发一个基于 Web 的应用程序。如您所知,使用 Web 界面备份大型数据库存在限制,因此我需要一个解决方案来通过以下条件备份我们的大型数据库:

  1. 该过程可以在没有 Web 界面的情况下完成,并且必须在命令行中运行(例如作为 Linux 服务)

  2. 该过程应使用最少的服务器资源(换句话说,当备份过程运行时,客户端可以使用服务器上的服务)

  3. 有些功能至关重要(例如备份、恢复、压缩和分割备份文件),有些功能是可选的(例如邮件和 FTP 等)

  4. 脚本必须使用 PHP 或 Perl 编写。

有什么想法吗?

最佳答案

看看mysqldump用于命令行备份

对于完整的数据库备份:

mysqldump -u USER_NAME -p DB_NAME > DB_NAME.sql

如果您的数据库很大并且您不想备份整个数据库。您只能备份单个/多个表

mysqldump -u USER_NAME -p DB_NAME TABLE_NAME > TABLE_NAME.sql

关于php - 如何在Linux服务器使用率最低(繁忙)的情况下用PHP备份一个巨大的mysql数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11504099/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com