网站运营写营销,东营哪里做网站,网站建设企业的未来发展计划,这么改变WordPress上传主题的大小为了安全与数据共享等#xff0c;创建好的数据库有时候需要备份操作和还原操作。数据库的备份与还原主要是三个命令#xff1a;pg_dump、pg_dumpall 和 pg_restore 。
其中pg_dump用于备份单个数据库#xff0c;它支持多种备份格式#xff08;SQL、自定义等#xff09;创建好的数据库有时候需要备份操作和还原操作。数据库的备份与还原主要是三个命令pg_dump、pg_dumpall 和 pg_restore 。
其中pg_dump用于备份单个数据库它支持多种备份格式SQL、自定义等可以备份特定表或模式。pg_dumpall用于备份整个数据库集群包括所有数据库和全局对象输出为纯文本SQL脚本。pg_restore用于从备份文件中恢复数据库支持从 SQL 文件或自定义格式文件恢复可以选择恢复特定表或模式。
每一个命名都有很多参数和用法对于pg_dump命令官网提供了详细的介绍https://www.postgresql.org/docs/17/app-pgdump.html。
下面是三个命令最简单的用法
# pg_dump命令
pg_dump [参数] 数据库名称 输出文件
# 将mydatabase数据库备份为一个SQL文件
pg_dump -U postgres mydatabase mydatabase.sql
# 上面代码中-U指定连接的用户名常用的参数还有使用 -h 和 -p 指定主机和端口# pg_dumpall
pg_dumpall [参数] 输出文件
# 备份整个数据库集群
pg_dumpall -U 用户名 -h 主机 -p 端口 所有数据库备份.sql# pg_restore
pg_restore [参数] -d 数据库名称 输入文件
# 从 SQL 文件恢复
psql -U 用户名 -d mydatabase mydatabase_backup.sql
# 从自定义格式文件恢复
pg_restore -U 用户名 -d mydatabase -F c mydatabase_backup.custom
# -F format指定备份文件的格式p纯文本SQLc自定义格式d目录格式。此外在之前的学习中还接触了使用pgAdmin进行备份与重载当时仅仅进行了简单的重载。 但是官网也提供了详细的数据库备份与重载教程包括大量的参数设置介绍等https://www.pgadmin.org/docs/pgadmin4/development/backup_and_restore.html。