From 92dedbda449f45861b242dda25a78a1b535f82a0 Mon Sep 17 00:00:00 2001 From: zzt <3252085660@qq.com> Date: Sat, 6 Jul 2024 16:34:26 +0800 Subject: [PATCH 1/3] Linux --- ...706-\345\256\211\350\243\205postgresql.md" | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git "a/\345\274\240\345\242\236\346\266\233/20240706-\345\256\211\350\243\205postgresql.md" "b/\345\274\240\345\242\236\346\266\233/20240706-\345\256\211\350\243\205postgresql.md" index 9cf01e7..d8c49bb 100644 --- "a/\345\274\240\345\242\236\346\266\233/20240706-\345\256\211\350\243\205postgresql.md" +++ "b/\345\274\240\345\242\236\346\266\233/20240706-\345\256\211\350\243\205postgresql.md" @@ -23,3 +23,25 @@ postgresql.conf: listen_addresses = '*' 把注释移除,并改成这样 ``` +``` +添加密码:su post +postgres=# \password +``` + + + +# 语法 + +``` +远程连接:psql -U postgres -d 数据库 -h Ip地址 +``` + + + +``` +\l #查看所有数据库 +\c 数据库 #切换数据库 +\dt #显示所有表 +\d #小时表结构 +``` + -- Gitee From f8c0a7b2fb78b15072343aacb39d9007be779799 Mon Sep 17 00:00:00 2001 From: zzt <3252085660@qq.com> Date: Thu, 11 Jul 2024 21:10:40 +0800 Subject: [PATCH 2/3] Linux --- ...02407010-shell\350\204\232\346\234\254.md" | 32 +++++++++++++++++++ ...75\343\200\201\350\277\230\345\216\237.md" | 23 +++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 "\345\274\240\345\242\236\346\266\233/202407010-shell\350\204\232\346\234\254.md" create mode 100644 "\345\274\240\345\242\236\346\266\233/20240709-postgres\346\225\260\346\215\256\345\272\223\345\244\207\344\273\275\343\200\201\350\277\230\345\216\237.md" diff --git "a/\345\274\240\345\242\236\346\266\233/202407010-shell\350\204\232\346\234\254.md" "b/\345\274\240\345\242\236\346\266\233/202407010-shell\350\204\232\346\234\254.md" new file mode 100644 index 0000000..6e49547 --- /dev/null +++ "b/\345\274\240\345\242\236\346\266\233/202407010-shell\350\204\232\346\234\254.md" @@ -0,0 +1,32 @@ +# shell脚本 + +一.写脚本 + +​ sheel脚本文件一般以`.sh`结尾 + +​ 文件内容第一句话为:`#!/bin/bash` + +二.执行shell脚本 + +​ 1.以绝对路径执行,需要加上可执行权限 + +​ 2.bash shell.she 不需要加权限 + +三.检查脚本 + +​ 1.bash -x 脚本 检测脚本语法是否正确 + +​ 2.bash -n 脚本 只显示语法错误的信息 + +四.位置变量 + +​ 指的是从命令行传递给脚本或函数的参数。每个参数都有一个编号,从 $0 开始,其中 $0 是脚本本身的名字,而 $1、$2、$3 等依次对应第一个、第二个、第三个参数等。 + +```bash +echo "脚本的文件名 $0" #会打印出脚本的文件名 +echo "$1" #脚本后面的第一个参数 +echo "$2" #脚本后面的第二个参数 +echo "$3" #脚本后面的第三个参数 +echo "${10}" #脚本后面的第十个参数 +``` + diff --git "a/\345\274\240\345\242\236\346\266\233/20240709-postgres\346\225\260\346\215\256\345\272\223\345\244\207\344\273\275\343\200\201\350\277\230\345\216\237.md" "b/\345\274\240\345\242\236\346\266\233/20240709-postgres\346\225\260\346\215\256\345\272\223\345\244\207\344\273\275\343\200\201\350\277\230\345\216\237.md" new file mode 100644 index 0000000..ebfe148 --- /dev/null +++ "b/\345\274\240\345\242\236\346\266\233/20240709-postgres\346\225\260\346\215\256\345\272\223\345\244\207\344\273\275\343\200\201\350\277\230\345\216\237.md" @@ -0,0 +1,23 @@ +# postgres数据库备份、还原 + +## 备份 + +```bash +1.库备份 + pg_dump -U postgres -d 备份的数据库名 > 备份路径 +2.表备份 + pg_dump -U postgres -d 备份的数据库名 -t 表名1 -t 表名2> 备份路径 +3.备份所有库 + pg_dumpall > 备份路径 +``` + + + +## 还原 + +```bash +psql -h IP地址 -U postgres -d 要恢复的数据库 < 备份路径 +恢复所有备份的数据库: +psql < 备份路径 +``` + -- Gitee From e94182bceb4c04e33a4e9c69089011900928e4c8 Mon Sep 17 00:00:00 2001 From: zzt <3252085660@qq.com> Date: Thu, 11 Jul 2024 21:12:13 +0800 Subject: [PATCH 3/3] Linux --- .../20240710-shell\350\204\232\346\234\254.md" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "\345\274\240\345\242\236\346\266\233/202407010-shell\350\204\232\346\234\254.md" => "\345\274\240\345\242\236\346\266\233/20240710-shell\350\204\232\346\234\254.md" (100%) diff --git "a/\345\274\240\345\242\236\346\266\233/202407010-shell\350\204\232\346\234\254.md" "b/\345\274\240\345\242\236\346\266\233/20240710-shell\350\204\232\346\234\254.md" similarity index 100% rename from "\345\274\240\345\242\236\346\266\233/202407010-shell\350\204\232\346\234\254.md" rename to "\345\274\240\345\242\236\346\266\233/20240710-shell\350\204\232\346\234\254.md" -- Gitee