mysql异地备份数据库
前一篇文章《windows服务器应用系统自动备份策略》讲到了mysql数据库本地备份策略,如果觉得备份到服务器上不够安全,防止服务器意外硬件损坏致使备份也丢失。那么可以采取异地备份,网上很多windo...
2024.11.15拥有一个自己的网站是一件令人兴奋的事情,不过在运维过程中也会遇到各种各样的小问题,比如今天在备份网站数据库时遇到这样一个错误
mysqldump: Error 1194: Table ‘wp_pkyw_wfhits‘ is marked as crashed and should be repaired when dumping table `wp_pkyw_wfhits` at row: 1245于是赶紧搜索一番找到解决方法
mysql -uroot -pmysql> use yourdb;mysql> select count(*) from wp_pkyw_wfhits;mysql> desc wp_pkyw_wfhits;+-------------------+-----------------------+------+-----+---------+----------------+| Field | Type| Null | Key | Default | Extra|+-------------------+-----------------------+------+-----+---------+----------------+| id| int unsigned| NO| PRI | NULL| auto_increment || attackLogTime | double(17,6) unsigned | NO| MUL | NULL||| ctime | double(17,6) unsigned | NO| MUL | NULL||| IP| binary(16)| YES| MUL | NULL||| jsRun | tinyint| YES| | 0||| statusCode| int| NO| | 200 ||| isGoogle| tinyint| NO| | NULL||| userID| int unsigned| NO| | NULL||| newVisit| tinyint unsigned| NO| | NULL||| URL| text| YES| | NULL||| referer| text| YES| | NULL||| UA| text| YES| | NULL||| action| varchar(64)| NO| | ||| actionDescription | text| YES| | NULL||| actionData| text| YES| | NULL||+-------------------+-----------------------+------+-----+---------+----------------+15 rows in set (0.00 sec)原来是WordPress插件Wordfence中的一个表wp_pkyw_wfhits出了问题。
mysql> repair table wp_pkyw_wfhits;+--------------------------+--------+----------+----------+| Table| Op | Msg_type | Msg_text |+--------------------------+--------+----------+----------+| haitaolab.wp_pkyw_wfhits | repair | status| OK|+--------------------------+--------+----------+----------+1 row in set (0.03 sec)貌似也挺简单的,哈哈。
还有一种使用myisamchk命令的修复方法,不过我没有测试,大家也可以试试
myisamchk -c -r /var/lib/mysql/yourdb/wp_pkyw_wfhits.MYI其中用到的两个参数的含义:
-c, --check Check table for errors.-r, --recover Can fix almost anything except unique keys that aren‘t unique.前一篇文章《windows服务器应用系统自动备份策略》讲到了mysql数据库本地备份策略,如果觉得备份到服务器上不够安全,防止服务器意外硬件损坏致使备份也丢失。那么可以采取异地备份,网上很多windo...
2024.11.15现在是个科技高度发达的时代,我们早已习惯于用手机、电脑来解决生活中的各种问题。作为教师,我们的工作也变得越来越智能化,其中最为实用的一个工具就是查询系统。下面,就让我来详细解释一下,如何使用各种代码、...
2024.11.12一:创建新的数据库、用户并授权以创建wordpress网站的数据库为例1、创建数据库创建可指定字符,或者不指定字符,如果不指定字符,默认为 utf8mb4 和 utf8mb4_0900_ai_ci ...
2024.11.15概述最近在使用mysql的时候,经常要遇到导出或者导入数据的情况,对于一些简单的,可以直接使用navicate直接导出结果,但是有很多时候,由于机器在远程端,并且是线上机器的情况下,然后网络不通的话,...
2024.11.07一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local...
2024.11.15