0
点赞
收藏
分享

微信扫一扫

Linux - 查看mysql数据库版本的四种方法并备份、修复数据库

【1】终端下,​​mysql -V​

命令如下:

mysql -V

示例如下:

Linux - 查看mysql数据库版本的四种方法并备份、修复数据库_sql

【2】终端下,mysql --help|grep Distrib

命令如下:

mysql --help|grep Distrib

示例如下:

Linux - 查看mysql数据库版本的四种方法并备份、修复数据库_linux_02

【3】连接mysql,​​select version()​

命令如下:

select version();

示例如下:

Linux - 查看mysql数据库版本的四种方法并备份、修复数据库_数据库_03

【4】连接mysql,​​status​

这个就比较厉害了。

命令如下:

status;

示例如下:

Linux - 查看mysql数据库版本的四种方法并备份、修复数据库_sql_04

【5】备份数据库

mysqldump基本语法:

mysqldump -u username -p [-d] dbname table1 table2 ...-> BackupName.sql

其中:

  • dbname参数表示数据库的名称;
  • -d:表示是否需要导出数据,默认导出数据和结构;
  • table1和table2参数表示需要备份的表的名称,为空则整个数据库备份;
  • BackupName.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径。通常将数据库被分成一个后缀名为sql的文件;

如,备份cloudoa数据库到当前路径下:

mysqldump -uroot -p cloudoa >./backup.sql

【6】检查并修复数据库数据表

如出现以下提示:

Table ‘./hb_cloudoa/tb_xmpp_notice’ is marked as crashed and should be repaired

操作:

登录: mysqlcheck -u root -p hb_cloudoa
输入密码:Enter password:

然后添加 –auto-repair 参数自动修复。

修复前最好备份一下数据库(如上述第四所示):

mysqldump -u root -p hb_cloudoa > hb_cloudoa.sql
Enter password:

【进行修复】

mysqlcheck -u root -p hb_cloudoa --auto-repair
Enter password:


举报

相关推荐

0 条评论