mysql - 如何用php文件备份数据库?

标签 mysql

我想要定期备份 mysql 数据库。但我没有访问 ssh 的权限。当我尝试在 Plesk 计划任务中通过命令行运行 mysqldump 时,它仅创建一个 0 kb 大小的空白文件。我不确定当我在命令行中写入时系统是否找到mysqldump。我如何确定 mysqldump 文件存在于我的服务器中?我怎样才能找到它的路径? bin 或 usr 文件夹中不存在它。有没有办法访问这个文件?我可以通过 PhpMyAdmin 手动备份数据库。但我想要定期备份。谢谢。

最佳答案

奥斯曼。

您可以尝试使用以下代码块创建一个 php 脚本:

<?php echo `which mysqldump`; ?>

请注意,这些是反引号。

这可能有效也可能无效,具体取决于服务器上是否设置了 open_basedir。这可以为您提供 mysqldump 二进制文件的绝对路径,然后您可以在 plesk sched 中引用该路径。任务。

由于您无法控制服务器,如果上述方法不起作用,您需要请求服务器所有者授予您访问 mysqldump 的权限或使用 phpMyAdmin(假设您的数据集不太大) )。

关于mysql - 如何用php文件备份数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28559536/

相关文章:

'LIKE' 搜索的 MYSQL 最佳索引

MySQL查询以列出我发过消息或收到过消息的 friend

mysql - 使用mysql计算数据集中的峰值

mysql - 更改mysql数据类型

php - 为网站用户添加 facebook/twitter 登录选项

Mysql:忽略表中的2个不同的列

mysql - 如何在 mysql 中导航命令行?

php - 使用变量,替换 SQL select 语句和 PHP Prepare 语句。我哪里出错了?

mysql - 如何使用 Puppet 更新 MySQL 表?

c# - 从流中读取失败 - mysql_native_password 错误