MySQL下有一个特殊的数据库记录者所有的表,以及表的结构,那就是information_schema,我们可以查询这个数据库来找到所有数据库的列表,所有表的列表,以及某个表的所有列的详细信息。 找出某个数据库下的所有表,并修改字符集为:utf8mb4_general_ci 用到information_schema.tables 存储着全部数据库的表 -- 得到数据库是test的所有表的详细信息列表 SELECT * from information_schema.tables where table_schema…

2022-01-13 0条评论 606点热度 0人点赞 admin 阅读全文

Linux的Shell时间和格式化,可以用在自动备份脚本中,有关Linux备份的示例,可以参考:https://blog.terrynow.com/2020/12/29/linux-bash-backup-script/ # 当前日期,格式化成类似:2021-12-20 nowdate=`date +%Y-%m-%d` echo $nowdate # 获得当前时间,格式类似:20220108-092211 nowdatetime=`date +%Y%m%d-%H%M%S` echo $nowdatetime 获得多…

2022-01-08 0条评论 835点热度 0人点赞 admin 阅读全文

Docker下启动的容器端口,默认是不受Docker主机的防火墙控制的,之前的文章中,如果是iptables,介绍了如何使用iptables来特别控制docker下容器的端口的防火墙访问,详见:https://blog.terrynow.com/2022/01/03/docker-container-port-iptables-firewall-settings/ 如果你的主机是firwalld的防火墙,本人已经测试过,利用防火墙规则比较复杂,很难控制(可以参考这里:https://blog.terrynow.co…

2022-01-06 0条评论 1533点热度 0人点赞 admin 阅读全文

Docker容器的端口,我们需要管控防火墙访问,例如只允许某个IP地址或者IP地址段才能访问容器的端口;在没有Docker的情况下,很容易使用iptables来限定特定的IP/IP地址段访问。 如果要限制Docker里的容器访问外网,详见:https://blog.terrynow.com/2022/01/25/iptable-block-all-docker-containers-outgoing-connections/ Docker服务中,会生成一个虚拟的interface,我们需要对这个interface来…

2022-01-03 0条评论 4103点热度 0人点赞 admin 阅读全文

需要得到Oracle数据库当前User下所有的表的列表 可以使用SQL查询到,如下 -- 一行一个表的名字 SELECT DISTINCT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE' -- 用逗号隔开,把多个表连起来 SELECT wm_concat(DISTINCT OBJECT_NAME) FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE'  

2022-01-01 0条评论 543点热度 0人点赞 admin 阅读全文

有一台服务器,因为安全方面的原因,是不允许访问互联网的,上面安装了docker服务,不过在获取镜像的时候,就遇到问题,无法连接互联网来拉取image。 另外一种情况,有一些docker镜像只有国外的镜像服务器上有,虽然我们修改一些配置,让docker来拉取国内的镜像(详见:https://blog.terrynow.com/2021/12/24/docker-set-registry-mirrors-to-speed-up-pull/),还是没有办法(例如registry-1.docker.io什么timeout等…

2021-12-31 0条评论 789点热度 0人点赞 admin 阅读全文

Linux下修改了一些iptables的配置,然后重启了一下iptables,再去启动/重启docker container的时候,报错: Error response from daemon: Cannot start container <container_id>: iptables failed: iptables --wait -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.1 --dport 80 -j ACCEP…

2021-12-29 0条评论 1409点热度 0人点赞 admin 阅读全文

以前在没有docker的时候安装Oracle需要配置一大堆复杂的参数、安装很多依赖包,导致几乎每次安装都会遇到各种奇奇怪怪的问题,现在有了docker这个神器,安装oracle只要轻松点一下,几乎没有要配置的地方,每次都能成功,非常的方便。 当然这个安装的oracle我们一般只是用来做测试的,如果生产环境,还是建议使用裸金属机器安装。 先决条件,安装docker-ce请参考:https://blog.terrynow.com/2021/12/15/centos-install-latest-docker-ce-si…

2021-12-26 0条评论 1155点热度 0人点赞 admin 阅读全文

使用DBeaver连接MySQL,遇到错误:public key retrieval is not allowed,以及其他一些错误(例如serverTimezone错误),是因为MySQL的一些驱动属性参数没有设置正确(或者说没有给默认的属性参数),我们平时用Java或者其他语言连接MySQL的时候,那个url也是带了一堆的参数的,例如: jdbc:mysql://localhost:3306/some_db?allowPublicKeyRetrieval=true&autoReconnect=true&…

2021-12-22 0条评论 2156点热度 0人点赞 admin 阅读全文

Windows下Terminal/Cmd命令窗口下,要复制文件夹(例如要脚本里备份的时候用到),需要用到xcopy 关于Windows下的备份,详见:https://blog.terrynow.com/2020/12/30/windows-server-backup-scripts/ Xcopy的运行的格式是:xcopy sourcePath destPath 例如: rem 把D:\data\abc这个文件夹,复制到H:\data下面,注意H:\data\abc 需要带上\abc,如果目标abc目录不存在,建议先…

2021-12-20 0条评论 1271点热度 0人点赞 admin 阅读全文
191011121325