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


[原创]MYSQL数据库的搬家流程
作者:
  • 虚拟主机赠送的数据库迁移方法:

1、备份流程:

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

 

有的时候直接恢复表文件会出错,为了保险可以再点击“通过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.54dns.cn/faq/list.asp?unid=442

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

http://www.54dns.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 = '数据库密码';




来源:
阅读:2691
日期:2014-10-14

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:[原创]上传图片无法显示问题
下一篇:已经没有了。
  >> 相关文章