Postgresql常用命令
对于Postgresql数据库,下面是自己整理的Postgresql的常用命令
转载:https://www.52pojie.cn/thread-1337396-1-1.html
需求:平台会把虚拟机备份的文件打包到服务器A,再同步备份到服务器 B(只需要考虑 A 到 B)。
思路:
服务器 A 作为服务端,定时遍历自己的文件目录,把文件目录信息打包成一个校验文件。
服务器 B 作为客户端,下载校验文件,遍历自己的文件目录是否和服务器相同,并下载本地没有的文件。
通过 http 传输,使用 python 开启一个简单的 http 服务。
生产环境:python3.7.9,两台 CentOS7.9 服务器。
参考:https://blog.csdn.net/maozhu_yimi/article/details/81354381
参考:https://blog.csdn.net/weixin_42425970/article/details/90551050
问题出现的主要原因是:Mysql的 InnoDB存储引擎是支持事务的,事务开启后没有被主动Commit,导致该资源被长期占用,其他事务在抢占该资源时,因上一个事务的锁而导致抢占失败!因此出现 Lock wait timeout exceeded。
而有的时候show processlist,找不到对应的线程ID,使用下述方式解决。
转载于百度经验:https://jingyan.baidu.com/article/59703552fee38f8fc107405c.html
Instsrv.exe 可以给系统安装和删除服务
Srvany.exe 可以让程序以服务的方式运行