当前位置:首页 > 网站制作 > 正文内容

没有SSH,如何导入大数据库MySQL?

admin15年前 (2010-03-13)网站制作341

在使用美国主机过程中,MySQL数据库可以说是我们使用最多的数据库,管理MySQL的工具通常是phpMyAdmin,导入导出MySQL数据库通常也可以通过phpMyAdmin来完成。

使用phpMyAdmin导入数据库时,会有相应的限制,比如数据库文件大小不能大于2M等(取决于相关的设定,但肯定是有限制的)。另外,由于php有执行时间的限制,一般导入比较大的MySQL数据库时,可能会出现无法完全导入的情况。

前些时候,使用了一个叫StableHost的主机,通过phpMyAdmin导入2M多的数据库(gzip压缩的,解压后有将近60M),试了几次都无法导入成功,出现的错误是php脚本执行时间超时。又没有SSH,无奈之下,搞了一个php程序来调用系统命令导入了这个数据库。

搞了一个简单的php程序,使用php的函数exec()来执行系统命令,实现在没有SSH情况下,导入比较大的MySQL数据库。

$ret = exec($cmd);

将数据库文件通过FTP上传到空间上并解压,输入的命令$cmd类似为:

mysql –force –quick -h mysqlhost -u Username -pPassword DatabaseID < File.sql

为了保险起见,北山还在命令的后面加了一个&, 让后台运行命令,这样php程序就可以很快结束,以免超时。呵呵~~很顺利的把那个数据库。

还有,不仅仅是在导入数据库时采用这种方式,在在线压缩和解压文件时,北山也经常通过这种方式来做。运用的命令当然是Linux主机基本都支持的命令tar和gzip。有些Linux美国主机也支持zip命令,但是有些不支持,为了保险起来,北山还是建议使用tar命令来压缩和解压缩文件,避免一些不必要的麻烦。

最后附上北山使用的这个非常简单的php程序,点击这里下载,使用方法也非常简单

1. 将这个php程序 beishan-info-exec.php 上传到空间上

2. 运行 beishan-info-exec.php , 比如http://www.your-domain.com/beishan-info-exec.php

3. 在页面中输入要执行的命令,比如数据库导入命令,或者是压缩解压文件命令等。

如果你数据库主机是localhost,也就是本机,简单使用下面的命令就可以了
mysql -u Username -pPassword DatabaseID < File.sql
其中Username,Password,DatabaseID,File.sql等就是字面的意思,分别是数据库用户名,密码,数据库名称,以及要导入的数据库文件名

使用SSH和日志中提到的方法,还是需要了解一点Linux命令

备注:文件名称以及上传目录可以根据自己的实际情况进行修改,不要让别人猜出来了

,否则很危险,建议使用完后马上删除这个程序,确保安全。当然,也没必要猜测北山的空间上是否有这个程序,呵呵~~没有这个程序

来自:北山美国主机评论

扫描二维码推送至手机访问。

版权声明:本文由博赚恋吧资源站发布,如需转载请注明出处。

本文链接:https://432l.com/post/1812.html

分享给朋友:

相关文章

让网站排名上升的10个方法

网站,要带来利润,如果失去了利益,那这个网站也就失去了作用,最简单的方法,就是使自己的网站,在搜索里排名靠前,但在亿万网页中,一个网站在搜索引擎里的排名排到第三页以后去了的话,基本就没什么效果可言了,那如何才能靠前呢,本人虽然做网站时间不长,也谈点自己的心得,供大家参考。   1.首先要定位好自己的网站,清楚自己的网站提供什么,提供给什么样的人群的。这里讲的是关键词的选择,是排名之第一要素。选错关...

国内博客搬家工具大全

一、和讯博客的“搬家公司”提供博客搬家服务  搬家服务地址:http://hexuncom.blog.hexun.com/306956_d.html  目标对象:新浪博客、搜狐博客、网易部落、TOM博客、MSN Space、天涯社区、中国博客网、中华部落阁、博客中国、博客中国专栏、DoNews、歪酷博客、敏思博客、BlogBUS、BlogDrive、百度空间、mop博客。 ...

让blogger变得更漂亮!用Disqus实现Blogger页内评论

用Disqus实现Blogger页内评论 新版的Blogger支持了页内评论,支持OPenID和Google Account,详细方法可以查看Disqus页内留言方法只需要简单的三步:一注册之后,首先添加你的网站名称和链接;第二步,选择blogger平台;第三部上传你的Blogger模板(这里需要注意一点,有一个选项:Use Disqus on future blog entries o...

WebApp网站列表:适合于网站/Blog的在线聊天服务

这里总结的在线聊天服务是一类适合于网站/Blog方便读者直接在线交流,或者直接通过IM等工具和在线读者交流的服务。1.Geesee属于一个在线聊天室,提供blog或网站嵌入功能,也提供外链的聊天室,界面很漂亮,支持中文。简单注册之后就可以开始建立自己的聊天室。你可以定制你的聊天室(内嵌如网页的尺寸),操作步骤很简单。详细介绍。2.Hab.la:加入一段简单的Javascript代码,可以使你和访问...

恋吧推荐的20个最好的免费音乐分享网站

20个最好的免费音乐分享网站 FinetuneGrooveshark Imeem Jango JukeFly Last.fm Musicoveryhttp://musicovery.com/可以设置你的心情和音乐类型,然后可以播放相应的音乐。详细介绍。MySpace Pandora SkreemR 以上部分来源:CnM...

恋吧强烈推荐—一个成功的博客必须知道的80个博客工具

一个成功的博客必须知道的80个博客工具不管你的博客流量大小与否,不管你的博客主题是什么,只要你想成为一个成功的博客,下面的博客工具肯定会对你有所帮助。一般的博客工具:Backupmyblog:自动备份你的博客数据,只对于mysql数据库有效,wordpress用户用不用担心了。Feedburner:rss烧制工具。Feedblitz:邮件订阅工具。MyBloglog:博客统计工具,可以显示最近访客...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。