用PHP恢复Mysql数据库?
我对该代码所做的是: 我要求用户选择要还原的备份(选中) 当用户点击“提交”按钮时,将文件移动到服务器的本地地毯(选中) 我调用系统函数调用mysql.exe来恢复本地服务器中的sql文件(这里的问题)用PHP恢复Mysql数据库?,php,mysql,windows,Php,Mysql,Windows,我对该代码所做的是: 我要求用户选择要还原的备份(选中) 当用户点击“提交”按钮时,将文件移动到服务器的本地地毯(选中) 我调用系统函数调用mysql.exe来恢复本地服务器中的sql文件(这里的问题) 如果我将此“C:/WAMP/BIN/MYSQL/MYSQL5.5.24/BIN/MYSQL.exe-u root test
如果我将此“C:/WAMP/BIN/MYSQL/MYSQL5.5.24/BIN/MYSQL.exe-u root test$batch=system(“C:/WAMP/BIN/MYSQL/MYSQL5.5.24/BIN/MYSQL.exe-u root test$batche=system("C:/WAMP/BIN/MYSQL/MYSQL5.5.24/bin/mysql.exe -u root test < C:/WAMP/WWW/Backups/respaldo.sql");
代替上述代码,您将按如下方式替换:
$batche=**shell_exec** ("C:/WAMP/BIN/MYSQL/MYSQL5.5.24/bin/mysql.exe -u root test < C:/WAMP/WWW/Backups/respaldo.sql");
$batch=**shell_exec**(“C:/WAMP/BIN/MYSQL/MYSQL5.5.24/BIN/MYSQL.exe-u root test
您没有访问PhpMyAdmin或直接数据库连接的权限?用这种方法恢复数据库非常简单。有PHP错误吗?$batch
的值是多少?可能是问题,也可能不是问题,但Windows上的目录分隔符是反斜杠(\),不是正向斜杠否,不会引发任何php错误,反斜杠不是问题,我需要这样做,因为y需要用php进行还原。
$batche=**shell_exec** ("C:/WAMP/BIN/MYSQL/MYSQL5.5.24/bin/mysql.exe -u root test < C:/WAMP/WWW/Backups/respaldo.sql");