美文网首页
在linux服务器上通过命令还原数据库

在linux服务器上通过命令还原数据库

作者: 通靈鹿小六 | 来源:发表于2020-11-22 10:19 被阅读0次
    1、创建数据库

    su命令切换到postgres

    su - postgres
    

    输入psql命令

    psql
    

    执行创建数据库命令

    create database testdb;
    

    完整的命令执行过程如下图所示:

    [root@VM-0-8-centos opt]# su - postgres
    上一次登录:五 11月 20 16:38:45 CST 2020pts/0 上
    -bash-4.2$ psql
    psql (11.10)
    Type "help" for help.
    
    postgres=# create database testdb;
    CREATE DATABASE
    postgres=# exit
    -bash-4.2$ exit
    logout
    

    执行 exit命令,退出psql和su。

    2、上传数据库备份文件

    在opt文件夹下面创建databasebak文件夹,将备份文件上传到此目录下面。

    3、还原数据库

    su命令切换到postgres

    su - postgres
    

    进入postgres数据库的bin安装目录,我的安装目录在/usr/pgsql-11/bin下

    cd /usr/pgsql-11/bin
    

    执行还原命令

    ./pg_restore -U postgres -W -d testdb -v "/opt/databasebak/freereport_20201111.backup"
    

    参数说明:

    • testdb 要还原的数据库名称;
    • /opt/databasebak/freereport_20201111.backup 数据库备份文件路径;

    回车后,需要输入数据库密码,然后开始进入数据库还原。如下图所示:

    相关文章

      网友评论

          本文标题:在linux服务器上通过命令还原数据库

          本文链接:https://www.haomeiwen.com/subject/jrtjiktx.html