PostgreSQL for MySQL 数据库管理员 (DBA) 第 3 和第 4 集的视频在此处和此处进行直播。第三集介绍了一个简单的备份和恢复,而第四集介绍了一些方便的 PSL 命令。对于那些错过本系列前两个视频的人,您可以在这里找到它们:第一集和第二集。
许多 MySQL DBA 听说过 PostgreSQL,这是一个关于设置和使用 PostgreSQL 的指导性介绍系列。最新两集的注释如下。本系列中的每个视频都向您展示了步骤和命令,然后显示了正在执行的这些命令的视频。如果您跟随,这两集建立在前几集的基础上。
第三集
我们要做什么
- 备份数据库
- 检查备份
- 创建一个新数据库
- 将备份加载到新数据库中
使用 pg_dump 创建备份
$ pg_dump dvdrental > 备份.sql
- pg_dump 是程序的名称
- dvdrental 是要备份的数据库的名称
- 将输出转储到文件 backup.sql
创建一个新数据库
$ sudo su – postgres
$ psql
(psql 14.3 (Ubuntu 2:14.3-3-focal))
Type “help” for help.
dvdrental=# CREATE DATABASE newdvd;
dvdrental=# \q
$ ^d
恢复
$ psql -d newdvd -f backup.sql
第四集
我们要做什么
- 看一些 PSQL 命令
- 警告您一些 PSQL 命令
- 向您展示一些 PSQL 命令
快速总结
\c dbname 切换到新数据库的连接
\l 列出可用的数据库
\dt 列出可用的表
\d table_name 描述一个表,例如列、类型、列的修饰符等
\dn 列出当前连接的数据库的所有方案
\df列出当前数据库中可用的功能
\dv 列出当前数据库中可用的视图
\du 列出所有用户及其分配的角色
SELECT version(); 检索 PostgreSQL 服务器的当前版本
\g 再次执行最后一条命令
\s 显示命令历史记录
\s 文件名 将命令历史记录保存到文件
\i 文件名 从文件执行 psql 命令
? 了解所有可用的 psql 命令
\h 获取帮助 例如:要获取有关 ALTER TABLE 语句的详细信息,请使用 \h ALTER TABLE
\e 在您自己的编辑器中编辑命令
\a 从对齐列输出切换到非对齐列输出
\H 将输出切换为 HTML 格式
\q 退出psql 外壳
使用 \g 重复命令
使用 \c 切换数据库
使用 \d 查看数据库的内容等
使用 \s 和 \H 切换输出格式
原文标题:PostgreSQL for MySQL Database Administrators: Episodes 3 and 4
原文作者:David Stokes
原文地址:https://www.percona.com/blog/postgresql-for-mysql-dbas-episodes-3-and-4/




