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

2020-11-22  本文已影响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"

参数说明:

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

上一篇下一篇

猜你喜欢

热点阅读