很多人在虚拟主机使用了一定时间后,或因为空间太差,或速度太慢,就要换一家空间商,于是,搬家也就理所当然了。把Wordpress从一个服务器搬迁到另一个服务器是一件不难的事,这里就讲解一下我的方法。
首先,上传Wordpress文件到你新的空间,但不要安装。
接着,将你目前的空间关闭一段时间(但要保证你自己能够访问),并进入后台,修改设置,博客地址改为你新的域名地址,如果你要沿用你老的域名,建议填写一个临时域名(一般的空间都免费绑定了一个默认域名,也可以用你的域名临时绑定一个域名)。一定要确保用这个域名能访问你的新空间!保存好设置以后,你将不能做任何事情!退出登陆,你将自动转跳到新的网址(这是Wordpress默认设置,所以此时你想访问老博客就会自动跳到新博客)。
然后,登陆PHPMyAdmin进行数据拷贝。PHPMyAdmin是一个Web方式管理MySQL数据库的网站程序,一般使用PHP空间且配备MySQL数据库都会有一个MySQL主机地址、用户名、密码。如果你不知道这些信息,可以向空间商询问PHPMyAdmin登陆地址和帐号密码。
打开你原来博客的 wp-config.php 这个文件,找到
- define('DB_NAME', 'nwp'); // The name of the database
- define('DB_USER', 'root'); // Your MySQL username
- define('DB_PASSWORD', ''); // ...and password
- define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
其中,DB_NAME 后面引号里的就是数据库名, DB_USER里的是用户名,DB_PASSWORD 是数据库密码,DB_HOST是主机名。如果DB_HOST 不是localhost,你可以直接登陆这个网址,输入帐号密码后可以进入PHPMyAdmin管理界面。如果你的DB_HOST 同样是 localhost ,不能直接输入 localhost ,而是需要询问管理员获得主机地址。
登陆PHPMyAdmin成功后,在左侧导航条里找到你的数据库,点击数据库名,看到

点击右面上方导航条中的“导出”,看到可以导出的界面

一般默认选项无需更改

如果数据量巨大,请选择另存为文件,并点选ZIP压缩。点确定以后,需要用浏览器内建下载器保存该ZIP文件。解压该ZIP文件,发现是一个XXX.SQL的文件。
在新主机的PHPMYADMIN后台,点选数据库后,点击IMPORT,将刚才那个XXX.SQL的文件上传

OK.数据库数据转移工作已经完成!
以前上传的图片和文件怎么办?FTP打开博客根目录,看到 wp-content 这个文件夹,里面有 plugins (插件) , themes (主题), languages (语言包),uploads (上传文件)等几个子文件夹, 选择需要保留的用FTP转移到新博客的对应目录即可!
将刚才的 wp-config.php 找出来,修改数据库地址等各项内容,并上传到新空间即可。
大功告成!
我的办法是直接把主机里面的文件和数据库导入新的主机和数据库,修改wp-config.php,就OK了
@SunQ
恩。一句话概括。
用帝国备份王备份数据库比较方便,注意数据库编码问题!
发了3次,留言才贴上。。。。不容易。。。。
如何????——————–
修改config.php
编辑inc/config.php
$db_host=’localhost’; //MYSQL数据库服务器名
$db_user=’root’; //MYSQL用户名
$db_pass=’123qwe’; //MYSQL密码
$db_base=’adsystem’; //MYSQL数据库名
把这几个参数改成你准备用来安装此程序的MYSQL的参数
是————————————-改成:
$db_host=’lMYSQL数据库服务器名’;
$db_user=’MYSQL用户名’;
$db_pass=’MYSQL密码’;
$db_base=’MYSQL数据库名’;
——————–这样吗
另外:
如何导入初始数据??/、
请高手帮助!!!
@goodtv 是这样的。
谢谢了,整理的很好!
最近正准备搬迁新的服务器,学习了!
我好像来过你的博客了。不过既然来了。给你留点东西吧 (*^__^*) 嘻嘻……