• Postgresql 导入导出/创建库等基本使用小记,一看就懂,一学就会!


    1. 创建数据库

    法一:用登入默认用户postgresql创建
    注:创建语句结束要记得加

    1. 用postgresql登入数据库
    sudo su - postgres
    psql
    
    1. 创建用户
    CREATE USER dbuser WITH PASSWORD 'password';
    
    1. 创建库
    CREATE DATABASE exampledb OWNER dbuser;
    
    1. 授权
    GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser;
    
    1. 退出
    q
    

    法二:在shell

    1. 创建用户
    sudo -u postgres createuser --superuser dbuser
    
    1. 设置密码
    sudo -u postgres psql
    password dbuser
    q
    
    1. 创建库
    sudo -u postgres createdb -O dbuser exampledb
    

    2. 登入数据库

    psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432
    上面命令的参数含义如下:-U指定用户,-d指定数据库,-h指定服务器,-p指定端口。

    psql 用当前用户登入当前库
    psql database_name 用当前用户登入指定库
    另外,如果要恢复外部数据,可以使用下面的命令。
    psql exampledb < exampledb.sql

    导入外部数据

    • 备份:
      sudo -u postgres pg_dump database | gzip -9 > backup_name.psql.gz
    • 恢复:
      gunzip -c backup_name.psql.gz | psql db_name


    常用命令

    关闭服务

    sudo pkill -u postgres  #(kills all procs running as user postgres) or
    pkill postgres  #(kills all procs named 'postgres')
    

    查看所有用户
    postgres=# du
    更改密码

    postgres=# password dbuser
    postgres=# q
    

    删除用户
    postgres=# drop user dbuser;

    查看所有数据库
    postgres=# l
    切换数据库
    postgres=# c exampledb
    查看表
    postgres=# d
    查看表结构
    postgres=# d table_name
    常用控制台命令
    password 设置密码。
    q 退出。
    h 查看SQL命令的解释,比如h select。
    ? 查看psql命令列表。
    l 列出所有数据库。
    c [database_name] 连接其他数据库。
    d 列出当前数据库的所有表格。
    d [table_name] 列出某一张表格的结构。
    du 列出所有用户。
    e 打开文本编辑器。
    qconninfo 列出当前数据库和连接的信息。



    魅力男神
  • 相关阅读:
    freemarker 获取当前日期
    获取Map的key和value的两种方法
    maven install中依赖关系打包failed
    cxf动态调用外部web service 报告异常java.lang.NoSuchFieldErr
    Java的Annotation标签
    webservice cxf
    serversocket和socket
    Problem 1 珠江夜游 (cruise .cpp)———2019.10.6
    Problem 2 旅行计划 (travelling .cpp)———2019.10.6
    Problem 3 基站建设 (station.cpp)———2019.10.6
  • 原文地址:https://www.cnblogs.com/capable/p/14413057.html
Copyright © 2020-2023  润新知