mysql的全量备份和差量备份

待整理···

CentOS7安装Mysql5.7: 参考网址:https://blog.csdn.net/nullbull/article/details/79507996

Mysql使用ProxySQL实现读写分离

http://blog.51cto.com/bigboss/2103290

nohup ./xxx.sh & 后台保护进程执行脚本

查看是否开启了bin_log

mysql> show variables like ‘log_%’;

全量备份

各种参数:https://www.cnblogs.com/qq78292959/p/3637135.html USER是用户名,PASSWORD是密码,table是要备份的数据库名,bakname是自己起的备份名 备份数据

mysqldump -uUSER -pPASSWORD table > bakname.sql
–mast-data=2 记录pos位置

恢复数据

mysql -uUSER -pPASSWORD table < bakname.sql

备份时候加的参数 https://blog.csdn.net/cug_jiang126com/article/details/49824471

增量备份

备份:mysqladmin -uroot -p12345 flush-logs; 查看binlog日志:mysql>show binlog events in ‘mysql-bin.000003’; https://blog.csdn.net/leshami/article/details/41962243 恢复数据:mysqlbinlog –start-position=2051 –stop-position=2399 /app/mysql_binlog/mysql-bin.000003 | mysql -uroot -p ,回车后输入密码。 待续 ···· 资料待整理 #https://blog.csdn.net/fengyong7723131/article/details/80447786 https://www.cnblogs.com/kevingrace/p/5907254.html ProxySql 读写分离 CentOS7安装Mysql5.7: 参考网址:https://blog.csdn.net/nullbull/article/details/79507996 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。 mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql 直接将MySQL数据库压缩备份 mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz 备份MySQL数据库某个(些)表 mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql 同时备份多个MySQL数据库 mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql 仅仅备份数据库结构 mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql 备份服务器上所有数据库 mysqldump –all-databases > allbackupfile.sql 还原MySQL数据库的命令 mysql -hhostname -uusername -ppassword databasename < backupfile.sql 还原压缩的MySQL数据库 gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename 将数据库转移到新服务器 mysqldump -uusername -ppassword databasename | mysql –host=... -C databasename ——————— 作者:null_plf 来源:CSDN 原文:https://blog.csdn.net/plfplc/article/details/80704018 版权声明:本文为博主原创文章,转载请附上博文链接! 找到 my.cnf 文件,添加以下两行 skip_innodb_doublewrite innodb_flush_log_at_trx_commit = 0 重启Mysql,重新导入数据,见证奇迹。 skip_innodb_doublewrite 禁用Mysql 的两次写功能。 innodb_flush_log_at_trx_commit = 0 当设置该值为1时,每次事务提交都要做一次fsync,这是最安全的配置,即使宕机也不会丢失事务; 当设置为2时,则在事务提交时只做write操作,只保证写到系统的page cache,因此实例crash不会丢失事务,但宕机则可能丢失事务; 当设置为0时,事务提交不会触发redo写操作,而是留给后台线程每秒一次的刷盘操作,因此实例crash将最多丢失1秒钟内的事务。 ——————— 作者:程序猿老曹 来源:CSDN 原文:https://blog.csdn.net/starscao/article/details/72819108 版权声明:本文为博主原创文章,转载请附上博文链接! 如何启动/停止/重启MySQL 发启动、停止、重启 MySQL 是每个拥有独立主机的站长必须要撑握的操作,下面为大家简单介绍一下操作方法: 一、启动方式 1、使用 service 启动:service mysqld start 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3、使用 safe_mysqld 启动:safe_mysqld& 二、停止 1、使用 service 启动:service mysqld stop 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop 3、mysqladmin shutdown 三、重启 1、使用 service 启动:service mysqld restart 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart 好久没在linux下重启mysql了,看来是服务跑得太稳定了呵呵,最近机器死掉,重启后mysql服务也得重启,竟然命令忘记了,只好百度、google啦! 下面是从网上搜的,应该是最靠谱的喽,大家试试好用不! 好久没有折腾服务器了,一大早打开要调试的页面,发现/tmp目录空间满了,导致MySQL没有办法正常运行了。于是修改了修改了my.cnf中mysql.sock的存放路径以及php.ini中的相关设置,这个时候需要重启MySQL,呵呵,好长时间没有在Linux下折腾服务器了,尽然突然想不起来怎么在Linux操作系统下重启MySQL服务的命令了:( 于是乎百度、google了“Linux下重启MySQL命令”,搜索结果一显示,从前几条的摘要信息中就已经找到答案了:)以下Linux下重启MySQL的正确方法: 1、通过rpm包安装的MySQL service mysqld restart 2、从源码包安装的MySQL // linux关闭MySQL的命令 $mysql_dir/bin/mysqladmin -uroot -p shutdown // linux启动MySQL的命令 $mysql_dir/bin/mysqld_safe & 其中mysql_dir为MySQL的安装目录,mysqladmin和mysqld_safe位于MySQL安装目录的bin目录下,很容易找到的。 3、以上方法都无效的时候,可以通过强行命令:“killall mysql”来关闭MySQL,但是不建议用这样的方式,因为这种野蛮的方法会强行终止MySQL数据库服务,有可能导致表损坏……所以自己掂量着用。 问题描述:sh文件中,在win环境下,用WinSCP编辑,出现如下错误: -bash: ./start.sh: /bin/sh^M: bad interpreter: No such file or directory 解决方案:这是win的编码引起的,可通过如下解决。 1.查看该文件:vim start.sh 2.查看该错误文件的格式(一般报错的文件格式是DOS): :set ff 3.修改该文件格式为UNIX: :set ff=unix 4.再保存。 :wq! ——————— 作者:lizhengnanhua 来源:CSDN 原文:https://blog.csdn.net/lizhengnanhua/article/details/51724396 版权声明:本文为博主原创文章,转载请附上博文链接!

数据恢复

http://blog.51cto.com/dbguy/1583063

查看linux系统常用的命令,Linux查看系统配置常用命令

https://www.cnblogs.com/xuchunlin/p/5671572.html