(回到Blog入口)

Technology 归档

2007年04月04日

利用URL Rewrite禁止baidu mp3搜索

有独立主机的同志可以用以下这个办法:
根据Referer字段设定条件禁止访问,具体操作起来就是使用了apache的SetEnvIF来设定环境变量,然后通过访问控制来做禁止,如下代码就出来了:


SetEnvIf Referer “^https?:\/\/IP(\/|$)” prevent_hot_link
SetEnvIf Referer “^https?:\/\/域名(\/|$)” prevent_hot_link
SetEnvIf Referer “^$” prevent_hot_link

Order allow,deny
Allow from env=prevent_hot_link


除了设定的几个自己的域名,禁止所有Referer,因为只要是通过浏览器访问,Referer肯定是来自你访问的站点,而通过搜索引擎的访问,Referer自然是搜索引擎的页面。
加上这些条之后,发现日志里所有Referer有异的访问HTTP Response Code从200都变成403了,前者是成功返回,而后者是Fobbiden,成功。


虚拟主机对于.htaccess的支持和mod_rewrite的支持,使得可以通过URL Rewrite实现同样的功能,具体方法也很简单,就是在.htaccess中写入如下语句块


RewriteEngine On

RewriteCond %{HTTP_REFERER} mp3\.baidu\.com [NC,OR]
RewriteCond %{HTTP_REFERER} box\.zhangmen\.baidu\.com [NC,OR]
RewriteCond %{HTTP_REFERER} 220\.181\.27\.54 [NC,OR]
RewriteCond %{HTTP_REFERER} m\?ct=
RewriteRule .* - [F]

前面两句是禁止mp3.baidu.com和box.zhangmen.baidu.com(不知道这个域名是干什么用的,然而从日志来看这个域名爬走的流量一点不比mp3.baidu.com小)这两个域名Referer过来。
第三句是禁止这个IP的Referer,这个也是mp3.baidu.com的IP。
第四句是禁止Referer为类似“http://xxxx.com/m?ct=XXXXXX”这种形式,这是为了避免mp3.baidu.com以其他域名或IP过来爬,从我前几个月的日志来看,还是有不少IP是这样爬过来的,真不知道mp3.baidu.com的爬虫还有多少版本。

2007年04月18日

.htaccess使用说明

.htaccess可以做大量范围的事情,包括:文件夹密码保护、用户自动重新指向、自定义错误页面、变更你的文件扩展名、屏蔽特定的用户IP地址、只允许特定的IP地址、停止目录表以及使用其他文件作为index文件,等等......

1. Introduction 介绍
文件名 .htaccess 属性 644 (RW-R–R–)
htaccess会影响它所在目录下的所有子目录
注意大多数内容都要求保持在一行之内,不要换行,否则会引起错误

2. Error Documents 错误文档
Official document: ErrorDocument Directive
ErrorDocument code document
例子
ErrorDocument 400 /errors/badrequest.html
ErrorDocument 404 http://yoursite/errors/notfound.html
ErrorDocument 401 “Authorization Required”
(注意之后内容如果出现的双引号需要转义为 \”)
常见HTTP状态码
Successful Client Requests
200 OK
201 Created
202 Accepted
203 Non-Authorative Information
204 No Content
205 Reset Content
206 Partial Content
Client Request Redirected
300 Multiple Choices
301 Moved Permanently
302 Moved Temporarily
303 See Other
304 Not Modified
305 Use Proxy
Client Request Errors
400 Bad Request
401 Authorization Required
402 Payment Required (not used yet)
403 Forbidden
404 Not Found
405 Method Not Allowed
406 Not Acceptable (encoding)
407 Proxy Authentication Required
408 Request Timed Out
409 Conflicting Request
410 Gone
411 Content Length Required
412 Precondition Failed
413 Request Entity Too Long
414 Request URI Too Long
415 Unsupported Media Type
Server Errors
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported

3. Password Protection 密码保护
Official document: Authentication, Authorization and Access Control
假设密码文件为.htpasswd
AuthUserFile /usr/local/safedir/.htpasswd (这里必须使用全路径名)
AuthName EnterPassword
AuthType Basic
两种常见验证方式:
Require user windix
(仅允许用户windix登陆)
Require valid-user
(所有合法用户都可登陆)
Tip: 如何生成密码文件
使用htpasswd命令(apache自带)
第一次生成需要创建密码文件
htpasswd -c .htpasswd user1
之后增加新用户
htpasswd .htpasswd user2

4. Enabling SSI Via htaccess 通过.htaccess允许SSI(Server Side Including)功能
AddType text/html .shtml
AddHandler server-parsed .shtml
Options Indexes FollowSymLinks Includes
DirectoryIndex index.shtml index.html

5. Blocking users by IP 根据IP阻止用户访问
order allow,deny
deny from 123.45.6.7
deny from 12.34.5. (整个C类地址)
allow from all

6. Blocking users/sites by referrer 根据referrer阻止用户/站点访问
需要mod_rewrite模块
例1. 阻止单一referrer: badsite.com
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} badsite\.com [NC]
RewriteRule .* - [F]
例2. 阻止多个referrer: badsite1.com, badsite2.com
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} badsite1\.com [NC,OR]
RewriteCond %{HTTP_REFERER} badsite2\.com
RewriteRule .* - [F]
[NC] - 大小写不敏感(Case-insensite)
[F] - 403 Forbidden
注意以上代码注释掉了”Options +FollowSymlinks”这个语句。如果服务器未在 httpd.conf 的 段落设置 FollowSymLinks, 则需要加上这句,否则会得到”500 Internal Server error”错误。

7. Blocking bad bots and site rippers (aka offline browsers) 阻止坏爬虫和离线浏览器
需要mod_rewrite模块
坏爬虫? 比如一些抓垃圾email地址的爬虫和不遵守robots.txt的爬虫(如baidu?)
可以根据 HTTP_USER_AGENT 来判断它们
(但是还有更无耻的如”中搜 zhongsou.com”之流把自己的agent设置为 “Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)” 太流氓了,就无能为力了)
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]
RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]
RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]
RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]
RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]
RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus
RewriteRule ^.* - [F,L]
[F] - 403 Forbidden
[L] - ?

8. Change your default directory page 改变缺省目录页面
DirectoryIndex index.html index.php index.cgi index.pl

9. Redirects 转向
单个文件
Redirect /old_dir/old_file.html http://yoursite.com/new_dir/new_file.html
整个目录
Redirect /old_dir http://yoursite.com/new_dir
效果: 如同将目录移动位置一样
http://yoursite.com/old_dir -> http://yoursite.com/new_dir
http://yoursite.com/old_dir/dir1/test.html -> http://yoursite.com/new_dir/dir1/test.html
Tip: 使用用户目录时Redirect不能转向的解决方法
当你使用Apache默认的用户目录,如 http://mysite.com/~windix,当你想转向 http://mysite.com/~windix/jump时,你会发现下面这个Redirect不工作:
Redirect /jump http://www.google.com
正确的方法是改成
Redirect /~windix/jump http://www.google.com
(source: .htaccess Redirect in “Sites” not redirecting: why?
)

10. Prevent viewing of .htaccess file 防止.htaccess文件被查看
order allow,deny
deny from all

11. Adding MIME Types 添加 MIME 类型
AddType application/x-shockwave-flash swf
Tips: 设置类型为 application/octet-stream 将提示下载

12. Preventing hot linking of images and other file types 防盗链
需要mod_rewrite模块
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www/\.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg|js|css)$ - [F]
解析:
若 HTTP_REFERER 非空 (来源为其他站点,非直接连接) 并且
若 HTTP_REFERER 非(www.)mydomain.com开头(忽略大小写[NC]) (来源非本站)
对于所有含有 .gif/.jpg/.js/.css 结尾的文件给出 403 Forbidden 错误[F]
也可指定响应,如下例显示替换图片
RewriteRule \.(gif|jpg)$
[R,L]
[R] - 转向(Redirect)
[L] - 连接(Link)

13. Preventing Directory Listing 防止目录列表时显示
IndexIgnore *
IndexIgnore *.jpg *.gif
Tips:
允许目录列表显示: Options +Indexes
禁止目录列表显示: Options -Indexes
显示提示信息: 页首 文件HEADER, 页尾 文件README

2007年04月24日

使用MDB数据库要记得改名

刚刚查看AWStats日志的时候发现个问题

日志中这个IP批量扫描常用的系统的默认数据库名
比如DVBBS,风讯,动易,Leadbbs等等
以后用这些程序都最好记得数据库改地址跟名字
密码要是设置简单了一点,MD5加密也没用……

日志记录: Host: 125.82.9.35    /z_shop_newshop.asp     Http Code: 404  Date: Apr 23 00:19:12  Http Version: HTTP/1.1  Size in Bytes: -     Referer: -     Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) - 24786 69.89.27.248      /update.asp     Http Code: 404  Date: Apr 23 00:19:13  Http Version: HTTP/1.1  Size in Bytes: -     Referer: -     Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) - 25722 69.89.27.248      /bbs/update.asp     Http Code: 404  Date: Apr 23 00:19:14  Http Version: HTTP/1.1  Size in Bytes: -     Referer: -     Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) - 25210 69.89.27.248  

 /bbs/DV_plus/marry/plus_marry_db.asp  
  Http Code: 404  Date: Apr 23 00:19:15  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
  
 /bbs/boke/data/dvboke.asp  
  Http Code: 404  Date: Apr 23 00:19:15  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
  
 /boke/data/dvboke.asp  
  Http Code: 404  Date: Apr 23 00:19:15  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  

 /bbs/Databackup/dvbbs7_Backup.mdb  
  Http Code: 404  Date: Apr 23 00:19:15  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /bbs/data/dvbbs7.mdb  
  Http Code: 404  Date: Apr 23 00:19:16  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /data/dvbbs7.mdb  
  Http Code: 404  Date: Apr 23 00:19:16  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /bbs/data/dvbbs6.mdb  
  Http Code: 404  Date: Apr 23 00:19:17  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /data/dvbbs6.mdb  
  Http Code: 404  Date: Apr 23 00:19:17  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /database/PowerEasy5.mdb  
  Http Code: 404  Date: Apr 23 00:19:17  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /database/PowerEasy2006.mdb  
  Http Code: 404  Date: Apr 23 00:19:18  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /data/scadata.mdb  
  Http Code: 404  Date: Apr 23 00:19:18  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /data/music.mdb  
  Http Code: 404  Date: Apr 23 00:19:18  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /shujuku/movie.mdb  
  Http Code: 404  Date: Apr 23 00:19:19  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /data/data.mdb  
  Http Code: 404  Date: Apr 23 00:19:19  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  

 /data.asp  
  Http Code: 404  Date: Apr 23 00:19:20  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  

 /mhxy/data.asp  
  Http Code: 404  Date: Apr 23 00:19:23  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /data/buk/cnmai.mdb  
  Http Code: 404  Date: Apr 23 00:19:23  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /bbs/database/bbsxp.mdb  
  Http Code: 404  Date: Apr 23 00:19:23  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /admin/Databackup/NewCloud_Backup.MDB  
  Http Code: 404  Date: Apr 23 00:19:24  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /Data/MeskyDMS_Data.mdb  
  Http Code: 404  Date: Apr 23 00:19:24  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /Data/LeadBBS.mdb  
  Http Code: 404  Date: Apr 23 00:19:24  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /database/#newasp.mdb  
  Http Code: 404  Date: Apr 23 00:19:24  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /FooSun_Data/FooSun_Data.mdb  
  Http Code: 404  Date: Apr 23 00:19:25  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /Foosun_Data/FS400.mdb  
  Http Code: 404  Date: Apr 23 00:19:25  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /eWebEditor/db/ewebeditor.mdb  
  Http Code: 404  Date: Apr 23 00:19:25  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /admin/htmledit/db/ewebeditor.mdb  
  Http Code: 404  Date: Apr 23 00:19:25  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 /admin/editor/db/ewebeditor.mdb  
  Http Code: 404  Date: Apr 23 00:19:26  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  

 /data/team.mdb  
  Http Code: 404  Date: Apr 23 00:19:26  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  
 
 //db/com02.mdb  
  Http Code: 404  Date: Apr 23 00:19:26  Http Version: HTTP/1.1  Size in Bytes: -  
  Referer: -  
  Agent: InetURL:/1.0 - 24809 69.89.27.248  

2007年05月02日

百度MP3太恶心了

每天10G的流量被它盗链……
现在.htaccess 文件里面添加了以下几句看看效果~
之前那篇文章只能禁止百度MP3的蜘蛛,对已经被收录的无效,上个月盗链接近300G流量……

SetEnvIfNoCase Referer "^http://www.your-domain-name-here.com/" locally_linked=1
SetEnvIfNoCase Referer "^http://www.your-domain-name-here.com$" locally_linked=1
SetEnvIfNoCase Referer "^http://your-domain-name-here.com/" locally_linked=1
SetEnvIfNoCase Referer "^http://your-domain-name-here.com$" locally_linked=1
SetEnvIfNoCase Referer "^$" locally_linked=1
<FilesMatch ".(gif|png|jpe?g)$">
Order Allow,Deny
Allow from env=locally_linked
</FilesMatch>

有需要的朋友直接把代码中的your-domain-name-here替换为你的域名~
<FilesMatch ".(gif|png|jpe?g)$">
这句中添加你要禁止盗链的文件的后缀名

很生气~!

2007年05月07日

利用SSH(Shell)来备份和恢复MySQL数据库的方法

李华伟部落上看到的,对于Linux命令我是不熟悉拉~ MySQL命令我也不熟悉

不过既然用了BlueHost的空间,也开通了SSH,那么就要学学导入数据库的命令拉~

用SSH导入省事多了~
这里摘要下从李华伟部落看到的文章~

步骤:
同样,使用windows系统自己带的telnet或者去下载一个putty来,登陆以后,一路cd到自己觉得合适的目录下(确认当前目录可写).
输入下面的命令:

mysqldump -p 数据库名 -u 数据库用户名 >bak.sql

回车后输入密码,Liunx下输入密码是不回显的~~~

这个是导出命令
~~~~~~~~~~~~~~~~~~~~~~~~~
导入:

mysql -p 数据库名 -u 数据库用户名
提示你输入密码,输入密码后然后回车 会出现MySQL操作提示符号 然后输入下面的命令
source bak.sql

请先确认bak.sql这个文件再当前目录下

BlueHost的SSH没有屏蔽MySQL/MySQLDUMP/SOURCE命令

这样导入导出数据库太方便了,还没有乱码的问题~

关于 Technology

此页面包含了发表于 Hugo.Leen's 生活流水账 的 Technology 所有日记的归档,它们从老到新列出。

前一个分类 Shoes

后一个分类 Thinking

更多信息可在 主索引 页和 归档 页看到。

Creative Commons License
此 Blog 中的日记遵循以下授权 Creative Commons(创作共用)授权.

Powered byMovable Type