虚拟主机域名注册-常见问题数据库问题 → 数据库问题


MYSQL数据库的搬家流程
作者:

  一、 虚拟主机赠送的数据库迁移方法:

  1、备份流程:

  首先在虚拟主机管理面板左侧,点击“数据库”,进入数据库管理页面,点击“备份mysql数据库至databases目录”。

  

  有的时候直接恢复表文件会出错,innodb引擎模式此方法无效。为了保险可以再点击“通过SQL文件导入导出”,然后选择“导出/备份”把数据库导出成sql

  文件备份到wwwroot中。

  

  2、迁移流程:

  方法1:使用我司的网站搬家功能,迁移数据。

  首先进入到新的虚拟主机管理面板,点击“网站搬家”

  

  输入旧虚拟主机的FTP地址,FTP账号和密码,系统将自动把所有数据迁移到新的主机上,迁移后如果文件位置变了,请在文件管理或

  登录FTP软件移动到正确位置。

  

  请牢记生成的事务号,通过事务号可以方便查询迁移进度。

  方法2:使用FTP软件将您的整站包括databases目录一起下载到本地,然后上传到新的虚拟主机上。 使用FTP软件下载时我们建议

  您先使用我司的“解压/压缩”功能,将整站压缩后下载,效率更高。

  

  3、恢复流程:

  等数据都上传到新的主机后,在新的虚拟主机管理面板左侧,点击“数据库”,进入数据库管理页面,点击“从databases目录恢复

  mysql数据库”。系统会将数据库表还原到数据库中。

  

  如果还原后显示表在使用中,建议用数据库管理面板的“通过SQL文件导入导出”功能,然后选择“导入/恢复”从之前备份到

  wwwroot中恢复sql备份。

  数据库迁移至新主机后,需要更新数据库的连接文件(数据库用户名、数据库名称、密码改为新主机的),(常见PHP程序的数据库连接

  信息修改细节见附录),然后打开网站试试,若能正常打开,则说明数据迁移成功; 如果出错请根据出错信息调试。

  二、 在我司单独购买的数据库迁移方法:

  在虚拟主机管理中点击对应的数据库“管理”,进入到数据库管理页面,点击“管理mysql数据库(UTF-8)版”进入到PHPmysql管理面板,

  选择您的数据库,点击导出即可。

  

  详细方法请点击:

  http://www.west.cn/faq/list.asp?unid=442

  也可以用软件来导出导入数据库,详细方法请点击:

  http://www.west.cn/faq/list.asp?unid=430

  数据库迁移至新主机后,需要更新数据库的连接文件(数据库用户名、数据库名称、密码改为新主机的),(常见PHP程序的数据库连接

  信息修改细节见附录),然后打开网站试试,若能正常打开,则说明数据迁移成功; 如果出错请根据出错信息调试。

  三、非我司数据库迁移至我司的方法:

  1.获知原服务商提供的数据库服务器IP,数据库用户名,数据库密码,版本号以及是否允许远程连接。

  若原数据库并不支持远程连接,则请将“帝国备份王”上传到您原空间后再按下边的提示操作,备份成功后您需要将

  “帝国备份王”所在目录全部下载并上传到我公司的虚拟主机中,再按“数据恢复”的步骤进行操作。

  2.在我们公司开通MYSQL数据库,此时您将获取我公司提供的数据库服务器IP,数据库用户名,数据库密码等信息。

  开通的时候一定注意版本号,若以前的是5.X的,则必须在我公司选择5.X的数据库,否则转移将会失败

  3.您至少在我们公司有一个虚拟主机。

  四、操作细节

  工具的好坏,决定了数据迁移的质量,我们此处推荐一款PHP程序开发的备份与还原工具,帝国备份王,他功能很简单。

  备份数据或恢复数据,但因具备良好的编码及版本自动识别转换功能,所以在解决乱码上将给我们提供莫大的助益。所以迁移的过程也就是操作此软件的过程。

  1.软件的安装(均假设您在我司已经开通了虚拟主机)

  a)登录我司网站,进入管理中心,并点击虚拟主机管理,找到远程文件下载(图1)

  

  b)"下载后存放路径"保持默认的/wwwroot/不变,在“添加下载任务”前填写“http://downinfo.myhostadmin.net/ebak.rar”并点击“添加下载任务”,

  稍后按F5刷新页面,直到“下载状态”变为“下载完毕”,其过程估计需要5-10分钟左右(图2)

  

  c)文件下载完毕后,进入主机管理中的“压缩/解压”(图3)

  

  d)在“压缩文件”处选择刚才下载的文件“ebak.rar”,解压路径默认不变,“/wwwroot/”,并点击解压缩。(图4)

  

  e)经过以上几步,理论上输入http://虚拟主机对应三级域名/ebak应该出现以下界面,若不是,请核实以上操作是否成功。此举目的是安装PHP程序

  “帝国备份”,若您自行到互联网上下载并通过FTP上传,效果是一样的(图5)

  

  2.软件配置

  输入三http://虚拟主机域名/ebak后(如上图),在用户名处填写:admin,在密码处填写123456,点击登陆,系统将自动进入“数据库设置”界面(图6)。

  

  数据库设置信息必须填写正确,否则将无法成功迁移数据,其中重点项目已经用红线标注。

  1.MYSQL版本:必须选择正确。若不清楚版本号需要联系原服务商获取。比如您MYSQL的版本号是MYSQL5.0.22,则应该选择 MYSQL5.*

  2.数据库服务器:您在原来服务商处的数据库IP地址,不清楚可咨询服务商,并且必须保证该数据库允许远程访问。

  3.数据库用户名:原数据库的MYSQL登录名

  4.数据库密码:原数据库登录密码。

  5.默认备份的数据库:填写原MYSQL数据库名。

  填写完成后点击“提交”,若提示“设置参数成功”,则证明填写的信息正确。若提示无法连接到服务器,则有可能您输入的服务器地址或密码

  等信息有误,再或者原MYSQL是5.0的,但在我们公司却开通了MYSQL4.0的虚拟主机。

  3.备份数据

  当参数设置成功后,点击“帝国备份”左侧的“备份数据”,将会进入“备份参数设置”页,此时参数虽多,但几乎您不需要更改任何东西,

  唯一需要做的只是记住备份目录就行了,最后点击“开始备份”即可。(图7)

  

  4.设置要恢复的数据库信息

  当提示“备份完毕”后,就需要将已经成功备份的数据恢复到新的数据库中了。点击“帝国备份”软件左侧的“参数设置”,将我公司给您分配的

  MYSQL数据库的相关信息填写进去即可。(图8)

  

  填写完成后点击“提交”,系统将提示“设置参数成功”

  5.恢复数据

  当新的数据库信息设置完毕后,点击左侧的“恢复数据”,选择刚才备份的目录,并点击“开始”恢复即可(图9)

  

  当系统提示“数据还原完毕”时,则证明数据迁移已经完成,将您在我们公司虚拟主机中的程序数据库连接信息改为新信息后(常见PHP程序的

  数据库连接信息修改细节见附录),应该打开网站试试,若能正常打开,则说明数据迁移成功;若打开网页是乱码,则说明本教程对您没有帮助,

  请尝试通过其它方式迁移;若无法打开,则有可能您连接信息设置有误,请联系我司客户给您提供必要帮助。

  附录:常见php程序的MYSQL连接文件信息:(所有路径均相对于程序的安装目录,修改信息的时候切记不要删除两边的引号,推荐使用我司“文件管理”功能去修改)

  1.shopex4.8

  配置文件路径:

  \config\config.php

  配置信息

  define('DB_USER', 'MYSQL登录用户');

  define('DB_PASSWORD', 'MYSQL密码');

  define('DB_NAME', '数据库名');

  define('DB_HOST', '服务器地址');

  2.shopex4.7

  配置文件路径

  \include\mall_config.php

  配置信息

  $dbHost = "服务器地址";

  $dbName = "数据库名";

  $dbUser = "MYSQL登录用户名";

  $dbPass = "数据库密码";

  3.discuz

  配置文件路径

  \config.inc.php

  配置信息

  $dbhost = '服务器地址'; // 数据库服务器

  $dbuser = '数据库名'; // 数据库用户名

  $dbpw = '数据库密码'; // 数据库密码

  $dbname = '数据库名'; // 数据库名

  4. phpwind

  配置文件路径

  \data\sql_config.php

  配置文件信息

  define('DB_USER', '数据库用户');

  define('DB_PASSWORD', '数据库密码');

  define('DB_NAME', '数据库名');

  define('DB_HOST', '数据库地址');

  5.PHPCMS

  配置文件路径

  \config.inc.php

  配置文件信息

  $CONFIG['dbhost'] = '数据库主机';

  $CONFIG['dbuser'] = '数据库用户名';

  $CONFIG['dbpw'] = '数据库密码';

  $CONFIG['dbname'] = '数据库名';

  6.DEDECMS

  配置文件路径

  \include\config_base.php

  配置文件信息

  $cfg_dbhost = '服务器地址';

  $cfg_dbname = '数据库名';

  $cfg_dbuser = '数据库用户';

  $cfg_dbpwd = '数据库密码';




来源:
阅读:392
日期:2022-12-13

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:域名转发到淘宝网店会出现提示的问题
下一篇:关于vps64位动网论坛access数据库不能连接的问题
  >> 相关文章