在宝塔环境中安装sqlsrv-5.6.1

centos7,宝塔7.4.8,nginx,php7.1

  1. 下载编译好,适合centos7的现成文件:https://github.com/Microsoft/msphpsql/releases
  2. 将下载好的文件解压,得到如 php_sqlsrv_71_nts.so 和 php_pdo_sqlsrv_71_nts.so 文件
  3. 在宝塔面板中,点击“文件”转到php7.1的扩展路径:/www/server/php/71/lib/php/extensions/no-debug-non-zts-20160303
  4. 将 php_sqlsrv_71_nts.so 和 php_pdo_sqlsrv_71_nts.so 两个文件上传到 /www/server/php/71/lib/php/extensions/no-debug-non-zts-20160303 目录
  5. 再在宝塔面板的“软件商店”里,找到php7.1,点击“设置”、“配置文件”,在配置文件内容的最末,添加以下两行来加载新添加的扩展:

    extension=php_sqlsrv_71_nts.so
    extension=php_pdo_sqlsrv_71_nts.so
  6. 然后在“php7.1管理”页的“服务”里点击“重载服务”,以让设置生效
  7. 如果php加载sqlsrv扩展时提示:libodbc.so.2: cannot open shared object file: No such file or directory in Unknown on line 0 请执行 yum -y install unixODBC 来安装unixODBC
  8. 如果php页面提示需要使用微软的ODBC驱动,可以下载和安装msodbcsql17,如 https://packages.microsoft.com/rhel/7/prod/msodbcsql17-17.6.1.1-1.x86_64.rpm

参考:

尝试用binlog还原mysql数据库数据

问题:无mysql数据库完整备份,但binlog齐全。想还原到指定时间的数据状态。

尝试:

  1. 先用mysqldump备份当前的数据,和将binlog文件复制到另外的路径
  2. 用mysqlbinlog查看各binlog的内容,估计出数据库是在什么时候创建的,存在哪(几)个binlog文件
  3. 从binlog中导出指定数据库到指定时间的所有查询,如

    mysqlbinlog --database=anqun --stop-datetime="2021-01-15 14:52:00" mysql-bin.000001 > anqun.sql
    mysqlbinlog --database=anqun --stop-datetime="2021-01-15 14:52:00" mysql-bin.000002 >> anqun.sql
    ...
  4. 然后在测试机里,将anqun.sql导入到mysql数据库里,验证数据。如果导入时提示 Duplicate entry '' for key 'PRIMARY' 之类的错误sql语句,可以用mysql带-f的参数跳过(忽略)

参考:

伽上嘅细佬哥

下午三点多时我上东山岭,看到小土路边上停着两辆自行车,再往上看,是三三两两的小孩在小山坡上嬉玩。有的快活地喊几声,有的站在伽(读qie,指旱地)边上举着芒头草,还有的在向上攀爬更高的伽边。我看着,他们一会儿出现在阳光下,一会儿又在山岥上不见了。当我走近时,他们绕个个半圈,又出现在石墙边的小路上。听他们正说着,却又探头钻进石墙上的那个缺口,到墙的那一边去了。我突然想起,佃佬哥们放寒假了。

sh_fang-han-jia-1.jpg

再买猪肉馅

昨晚夜食夜时,我想用箸将钵皮里的猪肉馅捅松来。我着力一铲,一角猪肉馅粘稳箸滚上来,跳出钵皮,跌到洗碗盆,然后顺势哐啷一声落到滤斗中,如篮球弹框后入篮。我捉稳箸,睇懵了。几秒后,悔得我直跺脚,真倒霉啊。猪肉馅是这么香,这么甜,要是跌到洗碗盆里还可以挟起来冲洗后吃。现在跌到滤斗中,我怕脏不敢吃。又怕自己看着看着会忍不住挟回来,我赶紧伸手掂起滤斗,心疼地将猪肉馅倒到垃圾桶中。

今天,我特意又去买了猪肉馅,再蒸、再食相同的菜。我当今天还是星期二,时间倒回,要将昨晚没吃的到猪肉馅成倍地补吃回来。

落冰了吗

天亮了,我听着外边路上车响,估计到学校上课时间了,但不想从暖和的被窝里起来。好冷,要是今天不用上工多好啊,我心里这么想。

中午一点多时,有快递到楼下,我去拿。我走出来,听到沙沙响,抬头看天,下小雨了。但这又不像雨,因为它落到胶袋上时会稍微弹起来,声音要脆些。我将胶袋捧到脸前,仔细看。它的形状有棱有角,粘在胶袋上,很稳,盐粒般。我兴奋地说,“系冰,落冰了,捞盐般”。快递员听见了,附和道,“系咦,系咦”。可等我将快递抱回家,想为落在快递上的小冰粒照相时,它似乎受热融了,变成小水滴了。我看到右手袖子上还有两个粘着,于是伸出左手食指,用指甲慢慢靠近它,当要碰着它时,它倏地附到指甲上,化成水了。