wordpress如何导入数据

为了方便对模板就行修改,经常需要镜像wordpress站点到本地。本文将一步一步的介绍操作过程以及需要注意的事项:

1.环境说明:本地服务器使用WAMP

假定线上站点域名为 ***.baidu****

本地站点链接为 localhost:8080/baidu/

WAMP的网站目录为c:\wamp\***

2.复制站点文件到本地

使用FTP客户端连接线上站点,下载htdocs文件夹下的所有文件,并复制到 c:\wamp\***\baidu/文件夹下

(注:虚拟主机通常使用htdocs作为网站文件的根目录而不是***,域名通常帮顶下此文件夹)

3.导出数据库

可以使用cpanel自带的mysqladmin工具导出整个数据库。下载到本地。

如果数据库过大而服务器设置的timeout值太小或内存过小,通常导出整个数据库会失败。这时可以分割数据库,一次选择下载几张表或者一个表的数条数据。

4.在本地配置数据库并导入数据

使用WAMP提供的MySQL admin工具(此文中默认网址为 localhost:8080/phpmyadmin/)建立一个与线上网站数据库同名的数据库,这里假定叫company_db.

设置数据库权限。导入下载好的数据库文件。(如果数据库文件很大,可能需要调整PHP的上传文件大小限制)

5.替换数据库中的域名字符串

在本地的phpmyadmin中运行以下示例query

[sql] view plain copy

UPDATE wp_postmeta SET meta_value= replace(meta_value,';);# MySQL returned an empty result set(i.e. zero rows).

UPDATE wp_options SET option_value= replace(option_value,';) WHERE option_name='home' OR option_name='siteurl';# MySQL returned an empty result set(i.e. zero rows).

UPDATE wp_posts SET guid= replace(guid,';);# MySQL returned an empty result set(i.e. zero rows).

UPDATE wp_posts SET post_content= replace(post_content,';);# MySQL returned an empty result set(i.e. zero rows).

6.修改wp-config.php文件中的数据库设置

[php] view plain copy

define('DB_NAME','company_db');

/** MySQL database username*/

define('DB_USER','root');

/** MySQL database password*/

define('DB_PASSWORD','你本地mysql的密码,wamp初始为空');

7.测试

此时使用 进行测试OK,已经被成功复制到本地了。

【方法一】

搭建本地的测试环境;

网站后台-工具-导出-全部内容;

本地后台-工具-导入- Wordpress;

选择刚才导出的文件导入即可。

注意:这个方法只是把文章和页面信息导入,不包含模板等数据,但是适合新手!

【方法二】

进入mysql,导出数据;

进入ftp,导出所有根目录文件;

搭建本地环境;

将ftp的文件放在本地环境中;

配置wp-config.php文件;

在本地的mysql导入数据库;

修改数据库当中的主域名至127.0.0.1;

OK了。

注意:这种方法可以将原网站原封不动的复制到本地,但是要求的技术比较多,涉及到改数据库内容和导入导出数据库。

TAG:WordPress

Dropbox在国内已被墙,**次注册和安装Dropbox客户端时需要翻(—敏感词过滤分割线—)墙,下载客户端之后不使用代理也可以正常接收同步备份文件

使用wordpress备份插件不仅可以备份wordpress数据库,还可以备份图片、主题模板等文件。同时wordpress备份插件可以定时将数据作为附件自动备份到自己的email邮箱,或者进入后台直接手工下载到本地电脑。但是如何自动将wordpress数据库文件自定备份到本地电脑呢?毕竟下载到本地电脑会让人比较放心。直接使用可以发送wp*客数据库备份到你的Dropbox帐户的Wordpress插件,或者wp插件再结合使用Dropbox即可实现这种功能,*后通过Dropbox自动同步备份文件到你的本地电脑。

WordPress备份插件

首先介绍几款相关的Wordpress备份插件:

wp-db-backup备份插件:wp-db-backup备份插件是wordpress**网站上*热门的数据库备份插件,使用起来也非常简单,下载安装该插件并启用后跳转到Dashboard-》Tool-》Backup设置数据库表的备份选项即可,可选:

1、备份文件到服务器

2、下载到本地电脑

3、Email备份到邮箱

还可以选择自动定时备份到你指定的email邮箱,设置每小时、每天、每两天、每周定时备份*客数据库均可。wp-db-backup会在wp-content目录下新建一个以backup开头的随机名称作为备份文件保存的目录,随机数字名称在一定程度上使备份文件更加安全。

另外一个类似的wordpress*客备份插件是wp-dbmanager,wp-dbmanager备份插件也是一个相当热门的wordpress插件,不仅可以自动定时备份,还可以直接在wordpress后台导入数据库备份文件、数据库修复、优化、恢复、删除、清空等数据库操作。

不过上面两个wordpress备份插件定时备份只能发送数据库备份文件到email邮箱,不能直接发送到你的dropbox账户。所以这里再介绍一个插件wp-time-machine,wp-time-machine备份插件其实也是一个非常不错的插件,安装并启用该插件后,不仅可以备份数据库文件、还可以备份uploads目录上传的图片等所有wp-content中的文件(如wordpress主题)、.htaccess文件、数据库恢复说明。*关键的是它可以将这些备份文件发送到你的远程账户,包括Dropbox、Amazon’s AWS S3、远程FTP服务器。但是wp-time-machine有一个致命的缺点是,只要你的wordpress*客启用了这个插件,任何访客访问这个地址:

都会在wp-content目录下生成那些备份文件,而且默认的备份文件名称都是一样的,比如wpTimeMachine-data-files.sql,因此任何人都可以通过浏览器在这个地址下载到你的数据库备份文件。wp-time-machine备份插件作者提示将上面生成网址中的generate=1改为clear=1,使用curl url自动定时执行备份计划任务时,就不会在wp-content目录下生成备份文件。许多介绍该插件使用方法的中文文章也只提示在wordpress后台点击了该插件的备份操作之后,要记得删除这些备份文件,但是却都没有提示这个地址会被任何人访问到。因此为了你的wordpress*客安全,强烈建议不要使用该插件,也许哪一天插件作者更新了这个安全漏洞之后,可以考虑启用这个插件。

如何将wordpress备份文件发送到dropbox

既然wp-time-machine不能用,那么如何将wordpress*客备份文件发送到dropbox呢?当然还是有办法的,比如利用wp-db-backup备份插件,我们只要将插件自动定时发送到邮箱的email附件上传到dropbox帐户就可以了。Send to Dropbox程序就是一款这样的非常好的dropbox ***应用程序。

登陆Dropbox帐户后访问,允许send to dropbox访问dropbox帐户,通过后在dropbox帐户my ***中会多出一个send to dropbox。同时sendtodropbox****会给你提供一个***@sendtodropbox****的email邮箱地址。这个***通过这个**的email ID发送附件。

The ***‘Send To Dropbox’ would like to connect with your Dropbox.

• Please make sure you trust this *** before proceeding.

• You can always remove this *** by visiting the Apps page.

• You‘re currently logged in as****@gmail****. If you meant to connect。

TAG:WordPress

如果自动接收wordpress数据库备份文件的是Gmail邮箱,在Gmail邮箱中就可以在过滤器中将所有带有附件的邮件转发到以上这个地址。Gmail自动转发需要验证因此还要进行一些操作dropbox才能顺利收到作为email附件的备份插件。下面是几个操作步骤:

1.创建Gmail过滤器:进入接收数据库备份文件的Google gmail邮箱,创建一个接收邮件过滤器filter:点击右上方的settings-》-filters》create filters-》输入过滤条件:

2.添加转发地址:

3.验证转发地址,将*开始sendtodropbox****给的email地址加入验证。

4.点击下一步,一般几分钟之内,你的Dropbox帐户就会收到一个包含gmail发送的转发email地址验证码的txt文件了。需要注意的是在点击下一步,

必须在send to dropbox设置中勾选include html copy或include text copy选项,否则是收不到验证码txt文档的。

另外一个需要注意的是在gmail常规设置镇南关,需要Gmail界面语言改为English,否则收到的只是乱码字符的txt文件(以上中文界面图片只作参考)。

5.在Gmail中输入txt文档中的验证码。

6.在过滤器中添加转发email地址。

7.点击“create filter”。

WordPress后台设置转发到Dropbox

上面的步骤需要通过Gmail作为中介,更简单的方法是在wordpress管理后台,直接设置wp-db-backup备份插件选项。将定时备份邮箱设置为sendtodropbox给的**邮箱地址。

现在所有定时执行生成的wordpress备份文件都会自动发送到你的Dropbox账户中了,通过Dropbox自动同步到本地电脑,就啥事都不用做了。Wordpress备份插件(wp-db-backup)+Dropbox+SendtoDropbox(+Gmail)就是**的懒人**组合了。

相关文章
在线客服
微信联系
客服
扫码加微信(手机同号)
电话咨询
返回顶部