备份

导出外部文件

受限刷新未写入数据

FLUSH TABLES;

检测表件是否正确

ANALYZE TABLE table_name;

CHECK TABLE 更详细的检查

CHECK TABLE table_name , ...;

1、mysqldump 备份并压缩sql文件 $ mysqldump -h主机ip -u用户名 -p密码(也可不输入) 数据库名 | gzip > 压缩后文件位置

2、mysql直接用压缩文件恢复

$ gunzip < backupfile.sql.gz | mysql -u用户名 -p密码(也可不输入) 数据库名

导出类似表名的表

 mysqldump ecos $(mysql -D ecos -Bse "SHOW TABLES LIKE 'tbl_user_%'") > /data/tbl_user_alltables.sql

恢复数据

3)恢复,导入数据库数据:

将导出的本地文件导入到指定数据库

1、系统命令行

格式:mysql -h链接ip -P(大写)端口 -u用户名 -p密码 数据库名 < d:XX.sql(路劲)

mysql -uusername -ppassword db1 <tb1tb2.sql

2、或mysql命令行

mysql>

user db1;

source tb1_tb2.sql;

3、恢复整个数据库的方法:

mysql -u b_user -h 101.3.20.33 -p'H_password' -P3306 < all_database.sql

拷贝所有数据

mysqlhotcopy 从一个数据库复制所有数据。

转储所有数据到某个外部文件

BACKUP TABLE SELECT INTO OUTFILE

RESTORE FILE 恢复文件。

诊断启动问题

使用手动启动,启动的 mysqld 接受命令行选项

  • --help 显示帮助
  • --safe-mode 装载减去某些最佳配置的服务器
  • --verbose 显示全文本消息。
  • --version 显示版本信息

日志

  • 错误日志: 位于data 目录中的 hostname.err 文件
  • 查询日志: data目录下的 hostname.log
  • 二进制日志:跟新过的数据的所有语句。
  • 缓慢查询日志:记录执行缓慢的任何查询。hostname-slow.log

results matching ""

    No results matching ""