最近自己的几个网站涉要更换空间,其中最麻烦的就是涉及到mysql数据库的转移,着实费了很多的功夫,因为不同的主机运营商采用不同的方法操作,这其中的数据倒来倒去,很容易出错,一旦出错,基本网站就很难打开了,今天说说虚拟主机和vps数据库的导入导出的事。
1:虚拟主机数据库
虚拟主机的mysql数据库,基本上是你购买空间的时候,运营商会送你一个相同IP的200M的mysql,会在控制面板上显示数据库用户名,密码,ip等等信息,如果客户要还原自己原有的数据,需要建立备份比如1.sql,通过控制面板的临时ftp进入,然后把自己原有的数据库文件更改为1.sql,进行上传覆盖,覆盖之后,在点击从备份中还原就行。
如果需要对自己的数据库内容进行修改,可以直接点击高级管理,进入网页版可以对数据库的表内容进行修改(如下图),不过修改的时候要小心,尽量手动填写,不要复制,避免多余不可识别的符号,导致数据库出错。
2:vps主机数据库
vps主机都是通过远程连接进行管理的,在远程主机上安装了独立的sql server2005,用户可以直接运行软件登录操作(如下图),但是直接操作有时涉及到权限读写的问题,很容易出现安全漏洞,一般可以在vps上安装一个 N点虚拟主机管理系统,登录n点之后在后台创建一个mysql数据库,输入数据库名称密码等等,方便管理。
但是用n点建立的数据库如果要修改表内容,貌似还是没有权限的,只能通过上面的这种登录数据库服务器,选择对应的数据库名称,选择表,在选择对应的表段,单击右键打开表,就可以看到自己的表内容了,进行最原始的数据库内容修改,当然如果是懂得一些数据库语句,也可以直接进行命令式修改。
上面这些还不是最麻烦的,最讨厌的是数据库备份文件有bak 和sql 后缀两种格式,有时需要这两种格式之间的转换,数据库连接,还有多个数据库版本之间的兼容等等,一旦不顺的时候,可有的你倒腾了。