使用php导入大型mysql数据库

使用php导入大型mysql数据库,php,mysql,Php,Mysql,我有一个大约300mb的mysql数据库,但不幸的是,我无法使用phpmyadmin将此文件导入我的web主机,并且我没有shell访问权限 我尝试了以下几种选择 MySQLDumper 大垃圾场 但是可以把它插入数据库 数据库已上载到.sql格式的文件夹。是否可以创建一个php脚本来读取.sql文件并执行查询 sql文件是使用mysqldump转储的 以下是格式。(请不要因为我删除了一些行,因为行太多了) 应: $run= exec ('mysql -u username -p passw

我有一个大约300mb的mysql数据库,但不幸的是,我无法使用phpmyadmin将此文件导入我的web主机,并且我没有shell访问权限

我尝试了以下几种选择

MySQLDumper

大垃圾场

但是可以把它插入数据库

数据库已上载到.sql格式的文件夹。是否可以创建一个php脚本来读取.sql文件并执行查询

sql文件是使用mysqldump转储的

以下是格式。(请不要因为我删除了一些行,因为行太多了)

应:

$run=   exec ('mysql -u username -p password database_name < filename.sql ', $out);
var_dump($run);
var_dump($out);
$run=exec('mysql-u username-p password database_name
可能更适合于调试:

$out = shell_exec('mysql -u username -p password database_name < filename.sql');
var_dump($out);
$out=shell_exec('mysql-u username-p password database_name

作为一次性的,您可以要求您的主机为您运行该命令,大多数“优秀”主机都会帮助您完成此任务。

很可能,您可以提供一个简单的sql文件格式吗?它是用mysqldump创建的吗?它只是一个查询文件吗?@Paronity它是一个mysqldump。。我已经添加了示例代码..我尝试了,但没有成功。我联系了我的主机godaddy bt,他们一直在发送关于如何使用phpmyadmin导入的指南,这对我不起作用。你得到了什么错误?go daddy是这个星球上最差的主机-答案很简单-移动。@Dragon当我运行第一个代码时,我得到一个提示“默认身份验证(无默认值)”
$out = shell_exec('mysql -u username -p password database_name < filename.sql');
var_dump($out);