代码改变世界

随笔档案-2020年05月

ORACLE数据库如何用datapump工具导出表结构然后导入到其它Schema下面

2020-05-28 08:58 by 潇湘隐者, 1215 阅读, 收藏,
摘要: 这里简单介绍一下如何使用ORACLE数据库的datapump工具导出、导入表结构定义。由于业务场景可能非常简单,你不会遇到任何问题,也有可能业务场景非常复杂,你就会遇到一些杂七杂八的问题。下面我简单介绍一下个人遇到的需求。一批表准备归档,归档的策略为将UserA下面的一批表T1、T2、、、、Tn,归档到UserB下面(UserB.T1, UserB.T2.....),那么必须在UserB下面创建这... 阅读全文

MySQL审计插件MariaDB Audit Plugin学习总结

2020-05-26 16:04 by 潇湘隐者, 4312 阅读, 收藏,
摘要: MySQL的社区版没有审计功能,企业版才有审计功能。企业版中自带 Audit Plugin ,名为audit_log.so。但是其它MySQL分支版本也开发了各自的审计功能插件。最常见的就是Percona Audit Log Plugin、MariaDB Audit Plugin、当然还有通用插件McAfee MySQL Audit Plugin。 如果MySQL社区版想上审计功能的话,能否使用这... 阅读全文

Linux如何模拟垃圾回收站功能

2020-05-21 16:54 by 潇湘隐者, 1101 阅读, 收藏,
摘要: 我们知道Windows系统有回收站的功能,正确设置后,当用户删除文件或文件夹时,操作系统会将这些“删除”的文件或文件夹放到回收站中,而并没有真正意义上的删除文件。其实Linux系统中也可以模拟这样的功能。下面介绍一下GitHub上的一个非常有意思的项目,里面有个脚本Saferm.sh可以模拟这种功能。关于Saferm.sh的介绍如下,更多详细信息参考https://github.com/lager... 阅读全文

MySQL的Connection-Control介绍

2020-05-20 00:09 by 潇湘隐者, 4213 阅读, 收藏,
摘要: 在Oracle和SQL Server数据库中,可以设置一些复杂的账号密码策略,例如在失败登录超过N次即可锁定账号,那么在MySQL中能否也有这样的功能呢?答案是MySQL也有类似这样的功能,只不过在MySQL中是在其登录失败超过阀值后,延迟响应时间,而不是锁定账号,在MySQL 5.6.35以后提供了Connection-Control插件用来控制客户端在登录操作连续失败一定次数后的响应延迟。该插... 阅读全文

SQL Server 2017错误日志中出现“Parallel redo is shutdown for database 'xxx' with worker pool size [2]."浅析

2020-05-16 12:54 by 潇湘隐者, 1382 阅读, 收藏,
摘要: 在SQL Server 2017的错误日志中出现"Parallel redo is started for database 'xxx' with worker pool size [2]"和“Parallel redo is shutdown for database 'xxx' with worker pool size [2].”这种信息,这意味着什么呢? 如下所示 Date ... 阅读全文

tune2fs:Couldn't find valid filesystem superblock

2020-05-09 22:56 by 潇湘隐者, 4771 阅读, 收藏,
摘要: tune2fs命令允许系统管理员在Linux ext2、ext3或ext4文件系统上调整、设置、查看文件系统参数。tune2fs -l 只会显示 superblock 上的内容。有时候使用tune2fs命令遇到类似“Couldn't find valid filesystem superblock”这样的错误,这个可能是因为你对该命令的一些细节或参数没有注意的缘故。 1:tune2fs -l ... 阅读全文

YourSQLDba低版本的一个Bug的浅析

2020-05-08 17:07 by 潇湘隐者, 467 阅读, 收藏,
摘要: 帮人分析解决一个YourSQLDba备份报错问题,个人觉得有点意思,顺手记录一下分析思路,大体解决思路如下: 首先,找到YourSQLDba作业YourSQLDba_FullBackups_And_Maintenance的报错邮件或者作业的错误日志信息,检查YourSQLDba出错的详细信息。 YOURSQLDBA.MAINT.ShowHistoryErrors 96 发现YourSQ... 阅读全文

VMware虚拟机(Linux)如何找出系统中磁盘设备对应的硬盘

2020-05-04 11:03 by 潇湘隐者, 5715 阅读, 收藏,
摘要: VMware虚拟机(Linux)中,我们的Linux服务器可能拥有多个磁盘(或者叫虚拟磁盘),如下所示,这个服务器的磁盘有硬盘1、硬盘2、…………硬盘10总共10块硬盘。 而Linux系统中,磁盘中对应的设备如下 [root@mylnx01 ~]# ls -lrt /dev/sd*brw-r----- 1 root disk 8, 0 Apr 30 09:53 /dev/s... 阅读全文

SSH登录报pam_unix(sshd:auth): authentication failure的案例

2020-05-01 10:30 by 潇湘隐者, 37568 阅读, 收藏,
摘要: 修改一台Linux服务器(RHEL 6.6)的root密码后,然后使用ssh验证测试时,发现其提示“密码验证失败.请检查用户名和密码是否正确”,仔细核对,账号密码确实没有错误。但是检查日志/var/log/secure发现下面错误信息 Apr 28 15:22:56 mylnx2 passwd: pam_unix(passwd:chauthtok): password changed f... 阅读全文