Postgresql命令行和数据库备份与恢复
进入Postgresql
1 进入数据库
默认安装会创建postgres 用户,,使用postgres用户,psql命令会直接进入数据库:
Bash代码
$ su postgres //psql用户
$ psql //默认可直接进入
$ psql -U posrgres -d dbname //使用psql命令进去如数据库管理
2 显示数据库
Bash代码
$ \l
3 选择使用某数据库
Bash代码
\c dbname
4 显示数据表
Bash代码
$ \dt
5为postgres用户添加密码
Bash代码
$ \password postgre
修改 vim /etc/postgresql/9.1/main/pg_hba.conf 中的 peer 模式为 md5
命令行常用操作
1.createdb 数据库名称
产生数据库
2.dropdb 数据库名称
删除数据库
3.CREATE USER 用户名称
创建用户
4.drop User 用户名称
删除用户
5.SELECT usename FROM pg_user;
查看系统用户信息
\du
7.SELECT version();
查看版本信息
8.psql 数据库名
打开psql交互工具
9.mydb=> \i basics.sql
\i 命令从指定的文件中读取命令。
10.COPY weather FROM '/home/user/weather.txt';
批量将文本文件中内容导入到wether表
11.SHOW search_path;
显示搜索路径
12.创建用户
CREATE USER 用户名 WITH PASSWORD '密码'
13.创建模式
CREATE SCHEMA myschema;
14.删除模式
DROP SCHEMA myschema;
15.查看搜索模式
SHOW search_path;
16.设置搜索模式
SET search_path TO myschema,public;
17.创建表空间
create tablespace 表空间名称 location '文件路径';
18.显示默认表空间
show default_tablespace;
19.设置默认表空间
set default_tablespace=表空间名称;
20.指定用户登录
psql MTPS -u
21.显示当前系统时间、
now()
Postgresql备份与导入
1 备份