如何通过php

时间:2017-10-13 10:01:22

标签: php mysql database

成功插入数据库后,我现在想要备份数据库。由于这是在codeigniter中完成的脚本,我在下面创建了这个函数。

这让我烦恼了一会儿。我想执行一个包含命令行的php脚本。

这是我的代码:

public function backupDb()
        {
                log_message('debug', 'Preparing to Back-up Database...');

                $dbuser = "root";
                $dbpass = "root@111";
                $dbname   = "listingdb";
                $dumpfile = $dbname . "_" . date("Ymd") . ".sql";

                $command = "mysqldump -u $dbuser -p$dbpass $dbname > $dumpfile";

                exec($command);
        }

我尝试手动执行此代码;

mysqldump -u root -proot@111 listingdb > listingdb_20171013.sql

并成功创建.sql文件

但我的功能似乎不起作用。我该怎么办呢?

0 个答案:

没有答案