wordpress网站怎么修复数据库
2个回答
展开全部
WordPress数据库可能会在各种情形下遇到故障和损坏。它遇到的常见问题之一就是“数据库崩溃”。如果出现这种情况,你可以在WordPress错误日志中找到下列错误信息:
WordPress database error Table './my_home/wp_posts' is marked as crashed and last (automatic?) repair failed for query SELECT post_date_gmt FROM wp_posts WHERE post_status = 'publish' AND post_type IN ('post', 'page', 'attachment') ORDER BY post_date_gmt DESC LIMIT 1 made by require('wp-blog-header.php'), wp, WP->main, WP->send_headers, get_lastpostmodified, get_lastpostdate, _get_last_post_time
这类数据库表崩溃的症状多种多样。你的WordPress博客可能出现不一样的异常,这取决于崩溃的是哪个表。如果崩溃的表是里面含有一系列博文的“wp_posts”表,你就看不到博客里面的任何帖子。Xmodulo网站就在上个周末遇到了这种数据库崩溃:
Xmodulo的WordPress博客眼下由MySQL运行,所以我在本教程中将着重介绍MySQL。
MySQL表为何会崩溃?
崩溃的原因可能不一样,但通常当mysqld或mysqld运行在其中的主机在数据库更新过程中被强行关闭时,就会引发数据库崩溃。在教程的其余部分,我将介绍如何修复崩溃的WordPress MySQL数据库表。
第一种方法
如果你使用共享的主机托管服务,通常可以访问Cpanel,这让你可以通过Cpanel Web界面修复数据库。
登录进入到Cpanel,点击“Databases”(数据库)部分下面的“MySQL Databases”(MySQL数据库)。
在MySQL Databases页面上,你会在“Modify Databases”(修改数据库)部分下面找到“Repair DB”(修复数据库)。
选择含有崩溃表的那个数据库,点击“Repair DB”(修复数据库)按钮。如果修复成功,你会看到每个表的状态显示为“OK”。
my_database.wp_oiopub_tracker_visits OK my_database.wp_options OK my_database.wp_postmeta OK my_database.wp_posts error : Keyblock size at page 13001728 is not correct. Block length: 532 key length: 2 Error : Incorrect key file for table './my_database/wp_posts.MYI'; try to repair it error : Corrupt --------- After repair: ---- my_database.wp_oiopub_tracker_visits OK my_database.wp_options OK my_database.wp_postmeta OK my_database.wp_posts OK my_database.wp_sharebar OK my_database.wp_term_relationships OK
第二种方法
如果你在MySQL服务器运行在上面的主机(比如VPS)上享用根目录访问权,就可以试一试命令行接口,修复崩溃的数据库表。
就MyISAM类型的数据库而言,你可以使用名为myisamchk的命令行实用工具,修复崩溃的表。该实用工具随MySQL服务器一同安装。
首先,停止MySQL服务器。
$ sudo service mysql stop (Debian/Ubuntu) $ sudo service mysqld stop (CentOS/RHEL) $ sudo systemctl stop mysqld.service (Fedora)
然后使用这个命令修复某一个表。
$ cd /var/lib/ $ sudo myisamchk -r -v -f mysql/<database_name>/<table_name>
最后,再次启动MySQL服务器。
你平时有没有遇到过数据库崩溃问题,或者是WordPress数据库出现的其他任何问题?你是否定期备份自己的WordPress数据库表?欢迎告诉我们你用什么方法来解决这个问题、维护数据库。
WordPress database error Table './my_home/wp_posts' is marked as crashed and last (automatic?) repair failed for query SELECT post_date_gmt FROM wp_posts WHERE post_status = 'publish' AND post_type IN ('post', 'page', 'attachment') ORDER BY post_date_gmt DESC LIMIT 1 made by require('wp-blog-header.php'), wp, WP->main, WP->send_headers, get_lastpostmodified, get_lastpostdate, _get_last_post_time
这类数据库表崩溃的症状多种多样。你的WordPress博客可能出现不一样的异常,这取决于崩溃的是哪个表。如果崩溃的表是里面含有一系列博文的“wp_posts”表,你就看不到博客里面的任何帖子。Xmodulo网站就在上个周末遇到了这种数据库崩溃:
Xmodulo的WordPress博客眼下由MySQL运行,所以我在本教程中将着重介绍MySQL。
MySQL表为何会崩溃?
崩溃的原因可能不一样,但通常当mysqld或mysqld运行在其中的主机在数据库更新过程中被强行关闭时,就会引发数据库崩溃。在教程的其余部分,我将介绍如何修复崩溃的WordPress MySQL数据库表。
第一种方法
如果你使用共享的主机托管服务,通常可以访问Cpanel,这让你可以通过Cpanel Web界面修复数据库。
登录进入到Cpanel,点击“Databases”(数据库)部分下面的“MySQL Databases”(MySQL数据库)。
在MySQL Databases页面上,你会在“Modify Databases”(修改数据库)部分下面找到“Repair DB”(修复数据库)。
选择含有崩溃表的那个数据库,点击“Repair DB”(修复数据库)按钮。如果修复成功,你会看到每个表的状态显示为“OK”。
my_database.wp_oiopub_tracker_visits OK my_database.wp_options OK my_database.wp_postmeta OK my_database.wp_posts error : Keyblock size at page 13001728 is not correct. Block length: 532 key length: 2 Error : Incorrect key file for table './my_database/wp_posts.MYI'; try to repair it error : Corrupt --------- After repair: ---- my_database.wp_oiopub_tracker_visits OK my_database.wp_options OK my_database.wp_postmeta OK my_database.wp_posts OK my_database.wp_sharebar OK my_database.wp_term_relationships OK
第二种方法
如果你在MySQL服务器运行在上面的主机(比如VPS)上享用根目录访问权,就可以试一试命令行接口,修复崩溃的数据库表。
就MyISAM类型的数据库而言,你可以使用名为myisamchk的命令行实用工具,修复崩溃的表。该实用工具随MySQL服务器一同安装。
首先,停止MySQL服务器。
$ sudo service mysql stop (Debian/Ubuntu) $ sudo service mysqld stop (CentOS/RHEL) $ sudo systemctl stop mysqld.service (Fedora)
然后使用这个命令修复某一个表。
$ cd /var/lib/ $ sudo myisamchk -r -v -f mysql/<database_name>/<table_name>
最后,再次启动MySQL服务器。
你平时有没有遇到过数据库崩溃问题,或者是WordPress数据库出现的其他任何问题?你是否定期备份自己的WordPress数据库表?欢迎告诉我们你用什么方法来解决这个问题、维护数据库。
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
展开全部
WordPress数据库可能会在各种情形下遇到故障和损坏。它遇到的常见问题之一就是“数据库崩溃”。如果出现这种情况,可以在WordPress错误日志中找到下列错误信息:
WordPress database error Table './my_home/wp_posts' is marked as crashed and last (automatic?) repair failed for query SELECT post_date_gmt FROM wp_posts WHERE post_status = 'publish' AND post_type IN ('post', 'page', 'attachment') ORDER BY post_date_gmt DESC LIMIT 1 made by require('wp-blog-header.php'), wp, WP->main, WP->send_headers, get_lastpostmodified, get_lastpostdate, _get_last_post_time
这类数据库表崩溃的症状多种多样。WordPress博客可能出现不一样的异常,这取决于崩溃的是哪个表。
WordPress database error Table './my_home/wp_posts' is marked as crashed and last (automatic?) repair failed for query SELECT post_date_gmt FROM wp_posts WHERE post_status = 'publish' AND post_type IN ('post', 'page', 'attachment') ORDER BY post_date_gmt DESC LIMIT 1 made by require('wp-blog-header.php'), wp, WP->main, WP->send_headers, get_lastpostmodified, get_lastpostdate, _get_last_post_time
这类数据库表崩溃的症状多种多样。WordPress博客可能出现不一样的异常,这取决于崩溃的是哪个表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |