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

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

admin17年前 (2010-03-13)网站制作558

在使用美国主机过程中,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

分享给朋友:

相关文章

网站提交入口及网站优化工具

 以下是可以快速提交到中文各大搜索引擎的工具:http://db.sohu.com/regurl/regform.asphttp://www.yisou.com/search_submit.htmlhttp://www.google.com/intl/zh-CN/add_url.htmlhttp://service.chinasearch.com.cn/NetSearch/user_re...

恋吧偶见—FeedJIT:可实时显示访问者来源的Blog Widget

FeedJIT提供的是一个可实时显示访问者来源Blog Widget 服务,与变通的Widget一样,只需在Blog模版中插入一段JS代码就能安装完成。在FeedJIT Widget中可实时显示出访问者从哪里进入到你的Blog,并查看了哪个页面,来自哪个国家及地理位置等信息,功能虽然简单,但还挺实用。效果如右:进入:http://feedjit.com/join/...

用Pet Widget扮靓博客

在阅读的您们, 当中必定有见过 pet widget 的人. 什么是pet widget? 中译的话就是博客宠物吧.. 在侧栏或是其它地方, 给您的博客带来蓬勃生气, 装扮您的博客, 读者们也可以逗宠物玩.. 绝对是功能多样…今天介绍几个博客宠物的服务吧..用Pet Widget裝扮你的博客吧! BunnyHeroLabs 提供的 adoption这个服务提供的宠物都较简洁, 而且免注册. 共2...

恋吧发现的一个很有趣的WEB2.0漫步网站—Walk2Web

Walk2Web http://walk2web.com 提供了一种形象有趣的方式来帮助用户获取任意一个网页的链接状态。  只需输入任意一个网址,Walk2Web就能将有关该网址的链接以分支的形式列举出来,包括指向该网址的链接和该网址的外部链接(使用不同颜色的色球表示),点击新的链接又可以获取新网址的链接状态,分支不断得到延伸,就如同我们正行走在网页链接搭造的高速公路上。 当点击每...

恋吧秘籍—用Be The Bot访问需要注册才能查看的网站

相信大家都遇见过下面这样的情况你在搜索某个东西时,在搜索引擎返回的页面上,看见了想要结果的输出摘要,但是点击链接准备好好研究的时候,该网站或论坛却提示非注册用户无权限访问,可是注册又太浪费时间,所以再这里给大家介绍个无需注册也能查看它的方法那就是利用Be The Bot访问该页面因为这类网站虽然不允许非会员直接访问,但是却允许搜索引擎机器人访问。Be The Bot就是利用这一点,将你伪装成搜索引...

恋吧盘点大全之国外的博客资源与博客工具大全

   对于广大博客作者来讲,网上有太多的博客资源和博客工具,以及各种各样的博客建议,找一个适合自己的犹如瞎子摸象。为了方便大家,站长收集了这个博客资源大全。不管你是博客新手还是资深博客,相信都会有一些参考价值。一、WordPress资源1、WordPress模版ThemeViewer - 寻找WordPress模版的首选网站。Templates Now - 相对上一个小一些,但...

发表评论

访客

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