2012-09-05 29 views
1

可能重复:
is it possible to import sql file to mysql database from a url的脚本导入MySQL的从特定文件位置数据库

我想导入SQL文件到我的数据库。 问题是我无法将这个文件传到我的电脑,因为它太大了。

我想通过它从服务器导入它的使用 MySQL的URL。

+0

为什么这个标记的PHP而不是MYSQL? – Barmar

+0

其实我想要一个php脚本执行这commond通过使用exec()函数..谢谢查询... – manish

+0

它可以在我的答案执行命令。 – Barmar

回答

0

你有没有考虑只使用MySQL命令行,如:

mysql -h hostname -u username -p db_name < /path/to/dump_script.sql 

看看这里的更多信息

http://dev.mysql.com/doc/refman/5.5/en/mysql.html

+0

当我们处理一个url时,这个解决方案不起作用。 – James

1

如果该文件是通过URL访问,你可以这样做:

curl 'http://whatever' | mysql -u username -p db_name 
+0

你能解释一下这个背后的直觉吗?我有一个大型SQL文件的AWS S3链接。我试图让S3服务器上的文件加载到另一个单独的AWS RDB服务器上。 – jhub1

+0

@ jhub1'curl'将URL的内容打印到标准输出。如果URL包含SQL查询,则可以将其传递给“mysql”,并执行它们。 – Barmar

相关问题