mysql备份与还原

MySQL 备份和恢复机制 原文链接: segmentfault.com 一、 备份恢复策略 进行备份或恢复操作时需要考虑一些因素: 确定要备份的表的存储引擎是事务型还是非事务型,两种不同的存储引擎备份方式在处理数据一致性方面是不太一样的。 确定使用全备份还是增量备份。全备份的优点是备份保持最新备份,恢复的时候可以花费更少的时间;缺点是如果数据量大,将会花费很多的时间,并对系统造成较长时间的压力。增量备份相反,只需要备份每天的增量日志,备份时间少,对负载压力也小;缺点就是恢复的时候需要全备份加上次备份到故障前的所有日志,恢复时间长一些。 可以考虑采用复制的方法来做异地备份,但不能代替备份,它对数据库的误操作也无能为力。 要定期做备份,备份的周期要充分考虑系统可以承受的恢复时间。备份要在系统负载较小的时候进行 确保 MySQL 打开 log-bin 选项,有了 binlog,MySQL 才可以在必要的时候做完整恢复,或基于时间点的恢复,或基于位置的恢复。 经常做备份恢复测试,确保备份时有效的,是可以恢复的。 二、 逻辑备份和恢复 在 MySQL 中,逻辑备份的最大优点是对于各种存储引擎都可以用同样的方法来备份;而物理备份则不同,不同的存储引擎有着不同的备份方法,因此,对于不同存储引擎混合的数据库,逻辑备份会简单一点。 1. 备份 MySQL 中的逻辑备份是将数据库中的数据备份为一个文本文件,备份的文件可以被查看和编辑。在 MySQL 中,可以使用 mysqldump 工具来完成逻辑备份: 如果没有指定数据库中的任何表,默认导出所有数据库中的所有表。 示例: 1. 备份所有数据库: 2. 备份数据库 test 3. 备份数据库 test 下的表 emp 4. 备份数据库 test 下的表 emp 和 dept Read more…

Mysql 5.6添加修改用户名和密码

xy2204 2017-07-06 10:04:40  4078  收藏 2分类专栏: 数据库 文章标签: mysql版权 先登录mysql 有密码的需要添加 –password 或-p 选项 添加用户 添加用户并设置数据库具体权限: 删除用户: 修改密码: 修改当前登录用户密码:

linux ping域名很慢的其中一个原因

qiaoliang328 2017-01-11 10:02:43  9584  收藏 3分类专栏: LINUX版权 描述: 在linux 下,ping 域名很慢,即使把域名解析出来后ping,也是很慢; 直接ping IP 就很快,可能是如下一个原因造成的: 解决: vi /etc/nsswitch.conf  #hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4 hosts:          files dns 描述: 如果还是很慢,那么很有可能是DNS 的反向查询慢了, 解决: 1. 禁止ping 的时候使用反向DNS 查询: ping xxx.xxx.xxx -n  2. 在 /etc/host 里面添加域名和IP 对,例如: 183.232.231.174 www.baidu.com

해외 최저가 VPS 클라우드 가상서버 비교/총정리

VPS의 네트워크품질을 테스트하는 방법 네트웨크품질은 사용하는 환경에 따라 다를수있습니다. 각통신사회선에 따라 접속이 원활하지 않을수도 있습니다. windows cmd line에서 ping명령 사용하여 테스트ip의 ping수치를 확인한다. 아래 제공하는 테스트파일을 다운로드하여 속도를 확인한다. 유튜브는 영화의 속도를 봅니다. Youtube 열고 비디오 재생 창을 마우스 오른쪽 버튼으로 클릭 한 다음 “Detailed Statistics”를 선택하십시오. 이 방법은 정확하지 않지만 간단하고 Read more…

如何测试当地联通的MTU

如题 我来答 分享举报2个回答#热议# 工作中遇到瓶颈怎么办?斩风君推荐于2017-10-03 · TA获得超过2.2万个赞关注方法如下:e68a843231313335323631343130323136353331333337616565 1、按Win+R组合键,调出“运行”菜单,输入“cmd”然后回车 2、在出现的“命令提示符”窗口中输入“ping -l 1472 -f www.baidu.com”然后回车 含义: ping:发起一个探测请求; -l(L的小写):限制探测包大小; 1472:包大小为1472字节:禁止路由器拆分数据,xwww.baidu.com:设百度为探测目标3、这时有2种情况: (1)、如果收到了回复,那么说明网络允许最大MTU值就是1500字节,与系统默认值相同,只需要将路由器的MTU值也设置为1500即可; (2)、如果出现需要拆分数据包但是设置 DF。或是Packer needs to be fragmented but DF set.的提示,那就说明数据包大小超过了网络限定的MTU大小。需要减小探测包大小再次尝试。 4、按“上箭头”恢复刚才输入的命令,然后以5为跨度减小包大小为1467字节,再次回车探测。 5、这时同样也有两种可能: (1)、如果有返回,说明数据包小于MTU限制,就将包大小+3再次探测,如果+3之后没有返回,那就以1为跨度降低数据包大小进行探测。 (2)、如果还是没有返回,就继续以5为跨度减小包大小,直至有返回后进行5(1)中的操作。 6、直至发现数据包-1后,有了返回,就说明你探测到了MTU允许的准确数据包大小。(例如从1465降低到1464就有了返回,那么允许的数据包大小就是1464) 7、不过上面得到的值还不能设置为操作系统或路由器的MTU,找到的数据包大小需要加上28字节的“数据包报头”,才是完整的数据包尺寸。

manjaro中sudo免密设置

正确做法是 1. 修改/etc/sudoers文件,清徐%sudo ALL=(ALL) ALL前的注释# 2. [重要] 不要在sudoers文件中直接添加用户设置,应该在/etc/sudoers.d/10-installer的%wheel ALL=(ALL) ALL行后添加如下配置 xxx ALL=(ALL) NOPASSWD: ALL%xxx ALL=(ALL) NOPASSWD: ALL

[Ubuntu] bash: warning: setlocale: LC_ALL: cannot change locale

问题症状 解决方法 本地化是指不同地区用户在键盘上输入不同语言的字符集。例如 en_US 表示美国英语字符集,因此只有正确设置了服务器的字符集,服务器才能理解用户的输入字符。setlocale 命令可以帮助用户来设置本地化字符集。 出现以上问题是因为服务器无法理解 en_US.UTF-8 字符集,因此首先要在服务器上生成 en_US.UTF-8 字符集: 然后使用最新生成的字符集更新本地仓库: 最后更新 /etc/default/locale 文件,例如更新前的文件内容为: 更新后: 环境变量 LC_ALL 会覆写所有的本地化设置(在某些情况下 $LANGUAGE 不会被覆写),例如 LC_NAME, LC_ADDRESS 等等。设置 LC_ALL=en_US.UTF-8 表示所有的本地化设置都使用 en_US.UTF-8。 重新登录服务器,warning 警告不再出现,问题解决。 Ref: bash: warning: setlocale: LC_ALL: cannot change locale (en_US)

八个HTTPS和SSL优化使用心得-减少等待时间和降低Https性能损耗

首发:2018年8月4日 有问题请联系Qi 更新于: 2020年09月27日 11:40 by Qi 35 5,757 文章目录 一、如何选择免费SSL证书? 二、服务器开启HSTS 三、域名加入HSTS preload list计划 四、开启HTTP/2和OCSP Stapling 五、使用ECC和RSA双证书 六、 开启DNS CAA 七、定期自动更新SSL证书 八、检测SSL证书配置 九、综合 随着大家上网安全意识的增强,以及各大主要互联网公司对Https普及工作的推动,HTTPS SSL现在基本上成了建站的标配了。得益于Let’s Encrypt、Digicert、TrustAsia、Symantec等提供的免费SSL证书,现在不管是个人建站还是企业建站,上Https的成本可以忽略不计了。 为了安全,我们要上Https,但是开启 SSL 会增加内存、CPU、网络带宽的开销。相对于http,使用TCP 三次握手建立连接,客户端和服务器需要交换3个包,https除了 TCP 的三个包,还要加上 ssl握手需要的9个包,一共是12个包。所以,HTTPS优化得不少反而容易出现性能慢的问题。 当然,有人可能为会认为HTTPS与SSL增加的服务器开销基本上没有感觉到,这是因为网站的流量比较少,加上服务器的性能配置足以支撑起当前的流量。但是对于大型的网站,例如百度、Google以及热门APP,优化Https性能,减少资源消耗还是非常有用的。 本篇文章就来分享一下HTTPS和SSL优化使用几点心得体会,更多的有关于SSL证书和Https经验教程还有: 免费SSL证书收集整理汇总-免费给网站添加Https安全加密访问 十个你可能不知道的CloudFlare免费CDN加速技巧-SSL\DDOS\Cache 启用HSTS并加入HSTS Preload List让网站Https访问更加安全-附删除HSTS方法 PS:2018年9月6日更新,如果想要使用付费的DNS解析服务,这里有两个比较便宜的比较适合个人的DNS服务:两款适合个人使用的DNS产品:ClouDNS和DNS Made Easy域名解析。 PS:2019年1月15日更新,想要SSL访问获得更快的速度以及更高的性能,可以试试TLSV1.3和Brotli压缩:网站优化加速-开启TLSV1.3和Brotli压缩-Oneinstack,LNMP,宝塔面板。 一、如何选择免费SSL证书? 建议选择Let’s Encrypt。Let’s Encrypt免费SSL证书虽然只有90天,但是可以无限期续期,并且支持手动和自动续期。Let’s Encrypt SSL在各大浏览器上都得到认可,是免费SSL证书的首选。教程:Let’s Read more…

Linux下如何杀死终端

1、首先是使用who命令查看当前有多少个终端登陆了Linux系统 [root@:vg_adn_tidbCkhsTest /usr/local/redis/bin]#who mobdev pts/1 2019-01-14 05:37 (ec2-18-136-70-46.ap-southeast-1.compute.amazonaws.com) mobdev pts/2 2019-01-15 03:01 (ec2-18-136-70-46.ap-southeast-1.compute.amazonaws.com) 2、接下来查看自己的当前终端是多少 [root@:vg_adn_tidbCkhsTest /usr/local/redis/bin]#tty /dev/pts/1 3、可以看到自己的终端名称是/dev/pts/1。现在我们要杀死pts/2这个用户终端,先取出这个终端的进程号 [root@:vg_adn_tidbCkhsTest /usr/local/redis/bin]#ps -t /dev/pts/2 PID TTY TIME CMD 9360 pts/2 00:00:00 bash 4、我们看到进程号是9260,现在把它kill掉 [root@:vg_adn_tidbCkhsTest /usr/local/redis/bin]#kill -9 9360 [root@:vg_adn_tidbCkhsTest /usr/local/redis/bin]#ps -t /dev/pts/2 error: TTY could not be found 当我们kill掉的时候,可以看到已经没有这个tty终端了。注意普通用户是没有权限执行此操作的。

VI快捷键

https://www.jianshu.com/p/afcf3ae8b015 1. Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行。 插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。 可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。 替换模式:正常模式下,按R进入。 2. 启动Vim vim -c cmd file : 在打开文件前,先执行指定的命令; vim -r file :恢复上次异常退出的文件; vim -R file: :以只读的方式打开文件,但可以强制保存; vim -M file :以只读的方式打开文件,不可以强制保存; vim -y num file :将编辑窗口的大小设为num行; vim + file: :从文件的末尾开始; vim +num file: :从第num行开始; vim +/string file :打开file,并将光标停留在第一个找到的string上。*vim –remote file : 用已有的vim进程打开指定的文件。 Read more…