PG 数据库的备份
pg_dump 下令的基本用法:pg_dump -U username -d database_name > filename 其中,-U username 指定毗连数据库的用户名,-d database_name 指定要备份的数据库名称,> filename 指定备份文件的名称。
比方,要备份名为 mydatabase 的数据库,用户名为 postgres,可以使用以下下令:
pg_dump -U postgres -d mydatabase > mydatabase备份.sql
备份文件将被创建为 mydatabase备份.sql,其中包罗了数据库的所有对象和数据。
你可以使用 pg_restore 下令来恢复备份文件。pg_restore 下令的基本用法如下:
pg_restore -U username -d database_name < filename
其中,-U username 指定毗连数据库的用户名,-d database_name 指定要恢复的数据库名称,< filename 指定备份文件的名称。
比方,要恢复名为 mydatabase备份.sql 的备份文件到名为 mydatabase 的数据库,用户名为 postgres,可以使用以下下令:
pg_restore -U postgres -d mydatabase < mydatabase备份.sql
pg_restore 下令将读取备份文件中的内容,并将其恢复到指定的数据库中。
请注意,在恢复备份文件之前,确保你已经创建了目的数据库,而且与备份文件中的数据库具有雷同的布局和权限。
此外,pg_dump 和 pg_restore 下令另有许多其他选项,比方指定备份文件的格式、压缩备份文件、扫除某些对象等。
pg_dump 下令的常用选项包括:
[*]-U username:指定毗连数据库的用户名。
[*]-d database_name:指定要备份的数据库名称。
[*]-F format:指定备份文件的格式,比方 custom(自定义)、tar(tar 格式)、gz(gzipped tar 格式)等。
[*]-f filename:指定备份文件的名称。
[*]-p port:指定毗连数据库的端标语。
[*]-c:创建一个新的备份文件,而不是覆盖已存在的文件。
[*]-s:在备份文件中包罗数据库的模式信息。
[*]-x:扫除某些对象,比方表、视图等。
[*]-Z:在备份文件中包罗大对象(BLOB)的数据。
[*]-T table_name:仅备份指定的表。
[*]-N:不备份索引。
[*]-O:在备份文件中包罗对象的创建语句。
[*]-I:在备份文件中包罗插入数据的语句。
[*]-E:在备份文件中包罗更新数据的语句。
[*]-A:在备份文件中包罗删除数据的语句。
[*]-n:在备份文件中包罗名称转换的语句。
[*]-o:在备份文件中包罗排序规则的语句。
[*]-g:在备份文件中包罗多少数据的语句。
[*]-b:在备份文件中包罗大对象的语句。
[*]-v:表现详细的备份过程信息。
[*]-V:表现版本信息。
[*]-R:在备份文件中包罗角色信息。
[*]-S:在备份文件中包罗服务器配置信息。
[*]-D:在备份文件中包罗数据库定义信息。
[*]-C:在备份文件中包罗字符集信息。
[*]-L:在备份文件中包罗语言信息。
[*]-1:在备份文件中使用单字节字符集。
[*]-0:在备份文件中使用零字节添补。
[*]-e:在备份文件中使用加密。
[*]-k:在备份文件中包罗密码。
[*]-w:在备份文件中包罗警告信息。
[*]-r:在备份文件中包罗复制数据的语句。
[*]-t:在备份文件中包罗事务信息。
[*]-z:在备份文件中包罗压缩数据的语句。
[*]-Z:在备份文件中包罗解压数据的语句。
[*]-j:在备份文件中包罗 JSON 数据的语句。
[*]-J:在备份文件中包罗 JSONB 数据的语句。
[*]-m:在备份文件中包罗映射数据的语句。
[*]-M:在备份文件中包罗多维数组数据的语句。
[*]-P:在备份文件中包罗 PL/Python 函数的语句。
[*]-R:在备份文件中包罗 PL/R 函数的语句。
[*]-S:在备份文件中包罗 PL/SQL 函数的语句。
[*]-U:在备份文件中包罗用户定义函数的语句。
[*]-W:在备份文件中包罗窗口函数的语句。
[*]-X:在备份文件中包罗 XML 数据的语句。
[*]-Y:在备份文件中包罗 YAML 数据的语句。
[*]-Z:在备份文件中包罗 ZIP 数据的语句。
[*]-a:在备份文件中包罗所有对象,包括体系对象。
[*]-i:在备份文件中包罗内建函数的语句。
[*]-l:在备份文件中包罗大对象的语句。
[*]-o:在备份文件中包罗排序规则的语句。
[*]-s:在备份文件中包罗服务器配置信息的语句。
[*]-x:在备份文件中扫除指定的表或视图。
[*]-y:在备份文件中扫除指定的模式。
[*]-z:在备份文件中扫除指定的大对象。
[*]-Z:在备份文件中扫除指定的 ZIP 数据。
[*]-A:在备份文件中扫除指定的多少数据。
[*]-B:在备份文件中扫除指定的大对象数据。
[*]-C:在备份文件中扫除指定的字符集数据。
[*]-D:在备份文件中扫除指定的数据库定义数据。
[*]-E:在备份文件中扫除指定的更新数据的语句。
[*]-F:在备份文件中扫除指定的插入数据的语句。
[*]-G:在备份文件中扫除指定的复制数据的语句。
[*]-H:在备份文件中扫除指定的事务信息。
[*]-I:在备份文件中扫除指定的 JSON 数据。
[*]-J:在备份文件中扫除指定的 JSONB 数据。
[*] pg_restore 下令的常用选项包括:
[*]-U username:指定毗连数据库的用户名。
[*]-d database_name:指定要恢复的数据库名称。
[*]-F format:指定备份文件的格式,比方 custom(自定义)、tar(tar 格式)、gz(gzipped tar 格式)等。
[*]-f filename:指定备份文件的名称。
[*]-p port:指定毗连数据库的端标语。
[*]-c:创建一个新的数据库,而不是覆盖已存在的数据库。
[*]-s:在恢复过程中包罗数据库的模式信息。
[*]-x:扫除某些对象,比方表、视图等。
[*]-Z:在恢复过程中包罗大对象(BLOB)的数据。
[*]-T table_name:仅恢复指定的表。
[*]-N:不恢复索引。
[*]-O:在恢复过程中包罗对象的创建语句。
[*]-I:在恢复过程中包罗插入数据的语句。
[*]-E:在恢复过程中包罗更新数据的语句。
[*]-A:在恢复过程中包罗删除数据的语句。
[*]-n:在恢复过程中包罗名称转换的语句。
[*]-o:在恢复过程中包罗排序规则的语句。
[*]-g:在恢复过程中包罗多少数据的语句。
[*]-b:在恢复过程中包罗大对象的语句。
[*]-v:表现详细的恢复过程信息。
[*]-V:表现版本信息。
[*]-R:在恢复过程中包罗角色信息。
[*]-S:在恢复过程中包罗服务器配置信息。
[*]-D:在恢复过程中包罗数据库定义信息。
[*]-C:在恢复过程中包罗字符集信息。
[*]-L:在恢复过程中包罗语言信息。
[*]-1:在恢复过程中使用单字节字符集。
[*]-0:在恢复过程中使用零字节添补。
[*]-e:在恢复过程中使用加密。
[*]-k:在恢复过程中包罗密码。
[*]-w:在恢复过程中包罗警告信息。
[*]-r:在恢复过程中包罗复制数据的语句。
[*]-t:在恢复过程中包罗事务信息。
[*]-z:在恢复过程中包罗压缩数据的语句。
[*]-Z:在恢复过程中包罗解压数据的语句。
[*]-j:在恢复过程中包罗 JSON 数据的语句。
[*]-J:在恢复过程中包罗 JSONB 数据的语句。
[*]-m:在恢复过程中包罗映射数据的语句。
[*]-M:在恢复过程中包罗多维数组数据的语句。
[*]-P:在恢复过程中包罗 PL/Python 函数的语句。
[*]-R:在恢复过程中包罗 PL/R 函数的语句。
[*]-S:在恢复过程中包罗 PL/SQL 函数的语句。
[*]-U:在恢复过程中包罗用户定义函数的语句。
[*]-W:在恢复过程中包罗窗口函数的语句。
[*]-X:在恢复过程中包罗 XML 数据的语句。
[*]-Y:在恢复过程中包罗 YAML 数据的语句。
[*]-Z:在恢复过程中包罗 ZIP 数据的语句。
[*]-a:在恢复过程中包罗所有对象,包括体系对象。
[*]-i:在恢复过程中包罗内建函数的语句。
[*]-l:在恢复过程中包罗大对象的语句。
[*]-o:在恢复过程中包罗排序规则的语句。
[*]-s:在恢复过程中包罗服务器配置信息的语句。
[*]-x:在恢复过程中扫除指定的表或视图。
[*]-y:在恢复过程中扫除指定的模式。
[*]-z:在恢复过程中扫除指定的大对象。
[*]-Z:在恢复过程中扫除指定的 ZIP 数据。
[*]-A:在恢复过程中扫除指定的多少数据。
[*]-B:在恢复过程中扫除指定的大对象数据。
[*]-C:在恢复过程中扫除指定的字符集数据。
[*]-D:在恢复过程中扫除指定的数据库定义数据。
[*]-E:在恢复过程中扫除指定的更新数据的语句。
[*]-F:在恢复过程中扫除指定的插入数据的语句。
[*]-G:在恢复过程中扫除指定的复制数据的语句。
[*]-H:在恢复过程中扫除指定的事务信息。
[*]-I:在恢复过程中扫除指定的 JSON 数据。
[*]-J:在恢复过程中扫除指定的 JSONB 数据。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]