zh-cn:备份数据库

  • A+
所属分类:wrodprss
广告也精彩

如何判断是否有mod_rewrite文件?

可以用PHP的info函数来获取你的服务器信息:

  • 将以下内容复制到一个新打开的记事本或BBEdit文件中:
<?php phpinfo(); ?>
  • 保存为info.php
  • 将文件上传到服务器,在浏览器中访问该文件(www.example.com/info.php

info.php文件返回的页面中列出了PHP安装的具体信息。我们可以在apache页头下已加载模块中查看mod_rewrite是否列在其中。

版本号为什么不出现在周期序列中?

WordPress加强版的版本号并不依照严格的数字编号(在测试发布版则是字母编号)顺序,这是因为加强版反映的是已有版本的改进和完善。例如,WP 1.2是对WP 1.0的重大修改(60%的代码被修改),与此同时WP 1.1就被“忽略”了。

用户级别的作用是什么,不同的用户权限有何不同?

近来的WordPress新版本用角色和权限代替了用户级别的概念。

wp-config.php文件的644权限是否包含了共享服务器上所有其他用户的用户名和密码?

这是将PHP设置在服务器上的一个缺点。如果之前使用了MovableType,那么suexec就可能会对Perl进行设置,于是Movable Type成为根用户。这样PHP的角色就成了web服务器用户,其属性至少为444。phpsuexec功能可用,但很多虚拟主机都不使用这一功能。

然而在如今的共享主机上,这已经不再是个问题。这是因为即使文件是所有人都可读的,但每个账户都设置了一个“牢固的门”,将其他用户挡在门外。我们可以利用open_basedir修改PHP的权限,阻止其他用户修改PHP脚本以访问我们的文件。如果仍然担心权限问题,可以联系虚拟主机商,了解他们的保护措施。

怎样用phpMyAdmin来备份并还原WordPress数据库?

zh-cn:备份数据库

强烈建议您定期在升级之前备份数据库。

如果出现问题,则可以从备份中恢复数据库。

注意:以下步骤备份包含所有文章、页面和评论的核心WordPress数据库,但不要备份服务器上的图像和主题文件等文件和文件夹。对于整个WordPress站点备份,请参阅WordPress备份。

使用cPanel X进行备份

cPanel是许多网络主机使用的流行控制面板。备份特性可用于备份MySQL数据库。不要生成完整的备份,因为这些备份严格用于归档目的,并且不能通过cPanel恢复。查找“下载MySQL数据库备份”,然后单击数据库的名称。将*.gz文件下载到本地驱动器。

不需要解压缩这个文件来还原它。使用相同的cPanel程序,浏览到gz文件并上传它。一旦上传完成,浏览器的底部将指示转储完成。如果要上传到新主机,则需要重新创建数据库用户以及匹配的密码。如果更改了密码,则在wp-config.php文件中进行相应的更改。

使用phpMyAdmin

phpMyAdmin是用于操作数据库的程序的名称。

下面的信息已经使用phpMyAdmin 4.4.13版本连接到运行在Linux上的MySQL 5.6.28。

zh-cn:备份数据库

快速备份过程

在没有压缩的情况下备份WordPress数据库中的所有表时,可以使用简单的方法。要恢复此备份,新数据库不应该有任何表。

登录到服务器上的phpMyAdmin

从左侧窗口选择WordPress数据库。在这个例子中,数据库的名称是“wp”。

右侧窗口将显示WordPress数据库中的所有表。

单击顶部选项卡集上的“导出”选项卡。

zh-cn:备份数据库

确保选择了Quick选项,然后单击“Go”,就会提示您下载文件。将文件保存到计算机中。

根据数据库的大小,这可能需要一些时间。

zh-cn:备份数据库

定义备份过程

如果要更改默认行为,请选择自定义备份。

在上面的步骤4中,选择Custom选项。显示详细选项。

zh-cn:备份数据库

表格部分

选择数据库中的所有表。

如果还有其他程序使用数据库,那么只选择那些与WordPress安装对应的表。它们将以“wp_”或您在“wp-config.php”文件中指定的任何“table_prefix”开头。

如果只安装了WordPress博客,保持原样(或者如果更改了选择,请单击“Select All”)

输出部分

从压缩框中选择“zi.”或“gzi.”来压缩数据。

zh-cn:备份数据库

格式部分

确保选择了SQL。与CSV或其他数据格式不同,此选项导出一系列SQL命令。

特定于格式的选项部分

让选项保持原样。

zh-cn:备份数据库

对象创建选项部分

选择Add DROP TABLE/VIEW/PROCEDURE/FUNC./EVENT/TRIGGER语句。在目标数据库上创建表之前,它将调用DROP语句来删除旧的现有表(如果存在)。

zh-cn:备份数据库

数据创建选项部分

让选项保持原样。

zh-cn:备份数据库

现在单击窗口底部的“Go”,就会提示您下载文件。将文件保存到计算机中。

根据数据库的大小,这可能需要一些时间。

记住-你没有备份文件和文件夹-如图像-但你所有的帖子和评论现在是安全的。

使用直接MySQL/MariaDB命令

phpMyAdmin不能处理大型数据库,因此使用直接MySQL/MariaDB代码会有帮助。

1。将目录更改为您希望导出备份的目录:

user@linux:~> cd files/blog
user@linux:~/files/blog>

2。使用MySQL服务器名、用户名和数据库名的mysqldump命令。它提示您输入密码。(寻求帮助,试试:老兄,我的笨蛋。)

备份所有数据库表

mysqldump--add-.-table-h mysql_hostserver-u mysql_username-p mysql_databasename

从数据库中只备份某些表

mysqldump--add-.-table-h mysql_hostserver-u mysql_username-p mysql_databasename mysql_tablename1 mysql_tablename2 mysql_tablename3

例子:

user@linux:~/files/blog> mysqldump --add-drop-table -h db01.example.net -u dbocodex -p wp > blog.bak.sql
Enter password: (type password)

三。使用bzip2压缩备份文件

user@linux:~/files/blog>bzip2 blog.bak.sql

您可以执行与上面两个命令在同一行中执行的相同操作:

user@linux:~/files/blog>mysqldump--add-.-table-h db01.example.net-u dbocodex-p wp|bzip2-c>blog.bak.sql.bz2

输入密码:(键入密码)

|(管道)之后的bzip2-c意味着备份被动态压缩,>blog.bak.sql.bz2将bzip输出发送到名为blog.bak.sql.bz2的文件。

尽管bzip2能够比旧的压缩算法(.Z、.zip、.gz)更有效地压缩大多数文件,但是它要慢得多(压缩和解压缩)。如果要备份大型数据库,则使用gzip是更快的选择。

user@linux:~/files/blog>mysqldump--add-.-table-h db01.example.net-u dbocodex-p wp|gzip>blog.bak.sql.gz

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
广告也精彩

发表评论

您必须登录才能发表评论!