postgresql 数据导入导出


-- pg_dump和psql看清楚在使用,否则容易造成数据丢失操作 --

-- 导出全库 --
pg_dump -U 用户 -h 主机 -d 数据库名 [-f|>] 导出的文件名
-- 导出单个表 --
pg_dump -U 用户 -h 主机 数据库名 -t 表名 [-f|>] 导出的文件名
-- 导入全库 --
psql -U 用户 -h 主机 -d 数据库名 [-f|<] 导入的文件名
-- 导入单个表 --
psql -U 用户 -h 主机 数据库名 -t 表名 [-f|<] 导入的文件名


使用 trash-cli 逃出 rm 命令误删除重要文件的阴影


trash-cli是一个使用 python 开发的软件包,包含 trash-put、restore-trash、trash-list、trash-empty、trash-rm等命令,我们可以通过这写命令,将文件移动到回收站,或者还原删除了的文件。

trash-cli的项目地址:https://github.com/andreafrancia/trash-cli

I. 安装
trash-cli的安装很简单

下载地址:https://github.com/andreafrancia/trash-cli
cd /tmp

unzip trash-cli-master.zip

cd trash-cli-master
python setup.py install

或者:yum install -y trash-cli安装,我当时yum安装没有成功,所有只能下载源码包安装了.
下载地址:https://github.com/andreafrancia/trash-cli

[root@localhost tmp]# ll /usr/bin/|grep trash
-rwxr-xr-x 1 root root 123 3月 3 15:15 trash
-rwxr-xr-x 1 root root 125 3月 3 15:15 trash-empty
-rwxr-xr-x 1 root root 124 3月 3 15:15 trash-list
-rwxr-xr-x 1 root root 123 3月 3 15:15 trash-put
-rwxr-xr-x 1 root root 127 3月 3 15:15 trash-restore
-rwxr-xr-x 1 root root 122 3月 3 15:15 trash-rm
功能说明

命令概览:

trash-put 将文件或目录移入回收站

trash-empty 清空回收站

trash-list 列出回收站中的文件

restore-trash 还原回收站中的文件

trash-rm 删除回首站中的单个文件
安装完毕之后我们可以通过一些配置,用它替代 rm命令

我们在 vim /etc/bashrc 文件中间加入
alias rm="trash-put"

完成后输入source /etc/bashrc是修改的别名生效。


spotlight 性能监控 mysql


1.安装MySQL ODBC 3.51.24-x86.exe
2.安装Quest_Spotlight-on-MySQL_80.exe
3.填写Licenses认证码, 解除期限和功能限制
4.利用Spotlight新建连接, 与Mysql数据库服务器连接
5.Spotlight开启对Mysql的性能监控

下载传送门:
MySQL-Connector/ODBC:https://dev.mysql.com/downloads/connector/odbc/
Spotlight on MySQL:http://www.pc0359.cn/downinfo/18155.html

傻姑是安装和安装Linux的风格一样

3.填写Licenses认证码, 解除期限和功能限制
Authorization Key: 295710059649205163750
Site Message: Bergelmir/CORE
PS:只有当"Authorization Key"输入正确,才会弹出"Site Message"
请输入图片描述

实时监控数据库服务器、OS的性能变化:
请输入图片描述


spotlight 性能监控Linux


spotlight 是一款性能监测工具,基于windows下的安装来实现,对Unix 性能信息采集和显示,可监测 CPU、Mem、Disk、Network、IO 使用情况。

也可以专门对Oracle、mysql 数据库进行性能检测,有各自的应用程序,它最大的特点就是将 性能信息进行 动态图形显示,界面非常清晰绚丽。

它来自美国意见专门做性能软件的Quest公司。

综合下载地址:

spotlight8.0下载地址

Spotlight on Unix安装在本地Windows服务器上,可以监控Linux服务器的资源使用情况。

安装包:quest_spotlightonunix_80.exe

安装步骤:
双击quest_spotlightonunix_80.exe执行,然后一路傻瓜安装就行。

Spotlight on Unix 创建监控 Linux 的连接
1、在要被监控的Linux主机上安装sysstat(如已安装,请跳过)

安装:yum install sysstat

安装完成后检查是否安装成功:mpstat -V
![请输入图片描述][8]
sysstat的版本为10.1.5

2、在被监控的Linux主机上创建连接用的用户
有相关介绍说,要这个用户必须要有root权限才行,如果创建具有root用户的权限,命令如下
创建用户:useradd -g root -G root spotlight
修改密码:passwd spotlight

Spotlight 创建监控 Linux 的连接
进入spotlight,主界面如下图:
请输入图片描述

填写Licenses认证码, 解除期限和功能限制
Authorization Key: 295710059649205163750
Site Message: Bergelmir/CORE
PS:只有当"Authorization Key"输入正确,才会弹出"Site Message"
请输入图片描述


https证书申请


获取certbot客户端
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto

停止nginx/apache
systemctl stop nginx

生成证书
./certbot-auto certonly --standalone --email 你的邮箱地址 -d 你的域名地址
当前网站有多个域名时需在后面增加,例如:
./certbot-auto certonly --standalone --email 你的邮箱地址 -d 你的域名1 -d 你的域名2

查看生产的证书
tree /etc/letsencrypt/live/
将证书用于nginx
添加到server 字段下
listen 443 ssl http2;
server_name domain_name;
root /usr/share/nginx/html;
ssl_certificate /etc/letsencrypt/live/domain_name/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domain_name/privkey.pem;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
目前已经配置好https了,下面进行自动续期操作
将下面内容添加到任务计划就可以自动续期了。
0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew
启动nginx/apache
systemctl start nginx