Mysql 在windows中配置文件为 my.ini,linux为my.conf
Port=(略) //端口<>
Character_set_server=utf8mb4 //字符集<>
Datadir =/data/mysql_data //数据文件存放目录<>
Max_connections=(略) //最大连接数<>
Log_error=error.log //错误日志<>
Slow_query_log=0 //慢查询,0关闭,1开启<>
Expire_logs_days=7 //binlog 日志保留天数<>
Log_bin=bin.log //binlog日志开启<>
innodb_buffer_pool_size=8G //缓冲池大小<>
<>
mysql无法连接<>
Mysql是否启动 service mysql status (查看状态)<>
数据库是否通畅, telnet ip port <>
1.windows使用逻辑备份,备份工具mysqldump<>
2.Linux使用物理备份,备份工具PXB<>
防火墙端口是否放行 firewall -cmd --list all<>
用户密码是否正确(服务器上命令是否能登录)<>
Mysql 分为物理备份和逻辑备份,每周日凌晨进行一次安全备份,每周的周一到周六的凌晨进行一次增量备份<>
mysql设置在windows下自动备份<>
脚本下载地址:(略)<>
① 先下载mysql_backup.bat脚本,放在bin文件夹下,并且修改脚本内容(修改目录、备份路径、用户、密码、数据库名称、保留天数等)<>
② 添加到windows任务计划<>
③ 调整脚本执行时间为当前时间之后一分钟,观察能否自动备份<>
④ 执行失败时,排错<>
⑤ 成功后,调整执行时间为正常备份时间<>
mysqldump手工备份<>
1、备份单库<>
mysqldump --single-transaction --mast-data=2 --all-database -uroot -p>/opt/all_database_backup.sql<>
2、备份全库<>
mysqldump --sigle -transactions --mast-data=2 --databases burn_test>/opt/burn_test2.sql<>
<>
3、备份表<>
mysqldump --single -transaction --mast -data=2 database burn_test --tables”table1 table2”>backup_tables.sql<>
mysql设置在Linux下自动备份<>
下载脚本epoint_mysql_recover.sh<>
物理备份<>
使用异构机备份xtrabackup<>